|
INTERVIEW QUESTIONS
PROGRAMMING LANGUAGES
C
DETAILS
Question: struct Foo { char *pName; char *pAddress; }; main() { struct Foo *obj = malloc(sizeof(struct Foo)); clrscr(); obj->pName = malloc(100); obj->pAddress = malloc(100); strcpy(obj->pName,"Your Name"); strcpy(obj->pAddress, "Your Address"); free(obj); printf("%s", obj->pName); printf("%s", obj->pAddress); }
Answer: this gives runtime error...
|
|
|
Category |
C Interview Questions & Answers -
Exam Mode /
Learning Mode
|
Rating |
(0.2) By 8993 users |
Added on |
7/18/2011 |
Views |
67215 |
Rate it! |
|
|
Question:
struct Foo { char *pName; char *pAddress; }; main() { struct Foo *obj = malloc(sizeof(struct Foo)); clrscr(); obj->pName = malloc(100); obj->pAddress = malloc(100); strcpy(obj->pName,"Your Name"); strcpy(obj->pAddress, "Your Address"); free(obj); printf("%s", obj->pName); printf("%s", obj->pAddress); }
Answer:
this gives runtime error...
Source: CoolInterview.com
If you have the better answer, then send it to us. We will display your answer after the approval.
Rules to Post Answers in CoolInterview.com:-
- There should not be any Spelling Mistakes.
- There should not be any Gramatical Errors.
- Answers must not contain any bad words.
- Answers should not be the repeat of same answer, already approved.
- Answer should be complete in itself.
|
|
Related Questions |
View Answer |
|
const int perplexed = 2; #define perplexed 3 main() { #ifdef perplexed #undef perplexed #define perplexed 4 #endif printf("%d",perplexed); }
|
View Answer
|
|
main() { char * strA; char * strB = I am OK; memcpy( strA, strB, 6); }
|
View Answer
|
|
main() { char *p = "hello world"; p[0] = 'H'; printf("%s", p); }
|
p[0] = 'H'; printf("%s", p); }
- C Interview Questions & Answers">
View Answer
|
|
main() { int i, j; scanf("%d %d"+scanf("%d %d", &i, &j)); printf("%d %d", i, j); }
|
printf("%d %d", i, j); }
View Answer
|
|
main() { int i, j, *p; i = 25; j = 100; p = &i; // Address of i is assigned to pointer p printf("%f", i/(*p) ); // i is divided by pointer p }
|
View Answer
|
|
union u { struct st { int i : 4; int j : 4; int k : 4; int l; }st; int i; }u; main() { u.i = 100; printf("%d, %d, %d",u.i, u.st.i, u.st.l); }
|
View Answer
|
|
#define SQR(x) x * x main() { printf("%d", 225/SQR(15)); }
|
}
- C Interview Questions & Answers">
View Answer
|
|
main() { int i = 0xff ; printf("n%d", i<<2); }
|
}
- C Interview Questions & Answers">
View Answer
|
|
main() { int i; float *pf; pf = (float *)&i; *pf = 100.00; printf("n %d", i); }
|
} - C Interview Questions & Answers">
View Answer
|
|
main(int argc, char *argv[]) { (main && argc) ? main(argc-1, NULL) : return 0; }
|
View Answer
|
|
main() { int i; clrscr(); printf("%d", &i)+1; scanf("%d", i)-1; }
|
scanf("%d", i)-1; }
View Answer
|
|
1.WRITE A 'C' PROGRAM TO READ THE AGE OF 100 PERSONS AND COUNT THE NUMBER OF PERSONS IN THE AGE GROUP 50 TO 60.USE FOR LOOP AND CONTINUE STATEMENTS.(10 MARKS) 2.WRITE A PROGRAM TO READ A POSITIVE INTEGER AND PRINT ITS BINARY EQUIVALENT.(10 MARKS) 3.GIVEN TWO ONE DIMENSIONAL ARRAYS A AND B WHICH ARE SORTED IN ASSCENDING ORDER.WRITE A PROGRAM TO MERGE THEM INTO A SINGLE SORTED ARRAY ,C THAT CONTAINS EVERY ITEM FROM ARRAYS A AND B,IN ASCENDING ORDER.(10 MARKS) 4.WRITE A FUNCTION IN C THAT WOULD TRAVERSE A LINEAR SINGLY LINKED LIST IN REVERSE AND WRITE OUT THE CONTENTS IN REVERSE ORDER.(10 MARKA) 5.WRITE A PROGRAM TO READ A SET OF INTEGERS AND TO SEPARATE ALL ODD AND EVEN NUMBERS .WRITE ALL EVEN NUMBERS IN ASCENDING ORDER.(10 MARKS) 6.WRITE A PROGRAM TO READ A REAL NUMBER X ANF FIND THE EVEN NUMBER NEAREST TO X.(10 MARKS) 7.WRITE A PROGRAM TO MULTIPLY TWO MATRICES OF ORDER M*N AND N*P RESPECTIVELY.(10 MARKS) 8.WRITE A PROGRAM IN'C' TO IMPLEMENT K-MAP SIMPLIFICATION TECHNIQUE.(10 MARKS)
|
View Answer
|
|
What will be the output of the following program in UNIX OS with CC compiler and TC compiler?
int main() { int i=5; printf("
%d",++i + ++i + ++i + ++i + ++i ); } If any difference then Why it is difference?
|
View Answer
|
|
union u1 { int i; char c; }u2; u2.i=32767; u2.c='a'; now the i value gets replaced. If we want to know the data that is saved in the union..internally, without knowing what values that we are using in the prog.
that is if just want to know whether a union currently holds an int or a char? If it is a combination of both int and char..we must know even that. and the memory locations at which this data is stored?
|
View Answer
|
|
main(int x).............
explaination on arguments passed thr' main
|
View Answer
|
|
How do you write a C program which can calculate lines of code but not counting comments?
|
View Answer
|
|
Output of this Programme please??
main() {
int a[]={2,4,6,8,10}; int i; change(a,5); for(int i=0;i<=4;i++) printf("
%d", a[i]); }
change(int *b,int n) {
int i; for(i=0;i *(b+i) = *(b+i)+5; }
sytaxis correct?? was asked i a test
|
View Answer
|
|
How can we open a image file through C program
|
View Answer
|
|
What does it mean-
a[i]=i+i
|
View Answer
|
|
I want C program code for : Reverse the links of a linked list by traversing only once
Input: The input consists of the information in each node of the linked list.
Output: The program displays the information in the linked list after the links are reversed.
Sample Input: Enter the information in the linked list (Enter -1 to exit): 10 20 30 40 50 -1
Sample Output: After the links are reversed Information in the linked list: 50 40 30 20 10
|
View Answer
|