what will the following program do?
void main()
{
int i;
char a[]="String";
char *p="New Sring";
char *Temp;
Temp=a;
a=malloc(strlen(p) + 1);
strcpy(a,p);
//Line no:9//
p = malloc(strlen(Temp) + 1);
strcpy(p,Temp);
printf("(%s, %s)",a,p);
free(p);
free(a);
}
//Line no 15//
a) Swap contents of p & a and print:(New string, string)
b) Generate compilation error in line number 8
c) Generate compilation error in line number 5
d) Generate compilation error in line number 7
e) Generate compilation error in line number 1
Answer Posted / abhiraj
a = malloc....
this sentence will give the error Lvalue required..
Is This Answer Correct ? | 11 Yes | 0 No |
Post New Answer View All Answers
Explain what is the difference between a string and an array?
HOW TO SOLVE A NUMERICAL OF LRU IN OS ??????
What are register variables in c?
Explain about block scope in c?
When would you use a pointer to a function?
Why is c so powerful?
What are the advantages of the functions?
What are structural members?
The % symbol has a special use in a printf statement. How would you place this character as part of the output on the screen?
Explain what is the most efficient way to store flag values?
What is a pointer and how it is initialized?
Which of the following operators is incorrect and why? ( >=, <=, <>, ==)
What language is windows 1.0 written?
What are the types of variables in c?
Explain the use of fflush() function?