I have the following C program:
#include int main(){ int a[2][2] = {1, 2, 3, 4}; printf(\"a:%p, &a:%p, *a:%p \\n\", a, &a, *
+------------------------------+ | a[0][0] <-- a[0] <-- a | // <--&a, a,*a, &a[0],&a[0][0] |_a[0][1]_ | | a[1][0] <-- a[1] | | a[1][1] | +------------------------------+