#include <stdio.h>
enum { SIZE = 4 };
int main(void) {
int tab[SIZE] = {1, 2, 3, 4};
for(unsigned i = 0; i < SIZE; ++i) {
printf("i=%d :[(%d, %p), (%d, %p)]\n", i,
tab[i], &tab[i],
*(tab+i), (tab+i)
);
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgplbnVtIHsgU0laRSA9IDQgfTsKCmludCBtYWluKHZvaWQpIHsKCQoJaW50IHRhYltTSVpFXSA9IHsxLCAyLCAzLCA0fTsKCWZvcih1bnNpZ25lZCBpID0gMDsgaSA8IFNJWkU7ICsraSkgewoJCXByaW50ZigiaT0lZCA6WyglZCwgJXApLCAoJWQsICVwKV1cbiIsCgkJCWksCgkJCXRhYltpXSwgJnRhYltpXSwKCQkJKih0YWIraSksICh0YWIraSkKCQkpOwoJfQoJcmV0dXJuIDA7Cn0K
i=0 :[(1, 0xbf83bff0), (1, 0xbf83bff0)]
i=1 :[(2, 0xbf83bff4), (2, 0xbf83bff4)]
i=2 :[(3, 0xbf83bff8), (3, 0xbf83bff8)]
i=3 :[(4, 0xbf83bffc), (4, 0xbf83bffc)]