Q139
What will be the output of the following C code? #include int main() struct p char *name; struct p *next; ; struct p *ptrary[10]; struct p p, q; p.name = "xyz"; p.next = NULL; ptrary[0] = &p; q.name = (char*)malloc(sizeof(char)*3); strcpy(q.name, p.name); q.next = &q; ptrary[1] = &q; printf("%s ", ptrary[1]->next->next->name);
A.
Compile time error
B.
Depends on the compiler
C.
Undefined behaviour
D.
xyz
AnswerAnswer: Option D
Solution
Answer: Option D
No explanation is given for this question Let's Discuss on Board