Vidyalelo
C Programming · Q157

Structure and Union

Programming · C Programming · question 157

Q157

What will be the output of the following C code? #include int main() struct p char *name; struct p *next; ; struct p p, q; p.name = "xyz"; p.next = NULL; ptrary[0] = &p; strcpy(q.name, p.name); ptrary[1] = &q; printf("%s ", ptrary[1]->name); return 0;

A.
Compile time error
B.
Depends on the compiler
C.
Undefined behaviour
Answer
D.
xyz

Answer: Option C

Solution

Answer: Option C
No explanation is given for this question Let's Discuss on Board