Q. 45 What is the output of the following C code ? Assume that the address of x is 2000
(in decimal) and an integer requires four bytes of memory.
#include <stdio.h> int main() { unsigned int x[4][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}, {10, 11, 12}}; printf("%u, %u, %u", x+3, *(x+3), *(x+2)+3); }
(A) 2036, 2036, 2036
(B) 2012, 4, 2204
(C) 2036, 10, 10
(D) 2012, 4, 6
Answer: (A)
Explanation:












