为什么以下三个printf语句打印相同的值?

时间:2016-06-18 11:54:38

标签: c++ c pointers reference memory-address

int data[2][2] = {1,2,3,4};
int (*p)[2];
p = &data[0];
printf("%d\n",p);
printf("%d\n",data[0]);
printf("%d\n",&data[0]);

在此程序中,data [0]和& data [0]的值返回相同的答案。任何人都可以提供解释吗?

0 个答案:

没有答案