Vidyalelo
C Programming · Q31

Structure and Union

Programming · C Programming · question 31

Q31

Find the output of the following program: void main() struct xx int x=3; char name[]="hello"; ; struct xx *s; printf("%d", s->x); printf("%s", s->name);

A.
3 and hello
B.
3 and h
C.
3 and garbage value
D.
Compilation error
Answer
E.
Runtime error

Answer: Option D

Solution

Answer: Option D
Solution:

You cannot initialize members in structure declaration.