Vidyalelo
C Programming · Q39

Structure and Union

Programming · C Programming · question 39

Q39

What will be the output of the following C code? #include int *(*(x()))[2]; typedef int **(*ptrfoo)())[2]; int main() ptrfoo ptr1; ptr1 = x; ptr1(); return 0; int *(*(x()))[2] int (*ary)[2] = malloc(sizeof * ary); return &ary;

A.
Compile time error
B.
Nothing
Answer
C.
Undefined behaviour
D.
Depends on the standard

Answer: Option B

Solution

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