这是我的代码:-
void display(int *p)
{
printf ("%u\n", p);
printf ("%u\n", p+1);
}
int main()
{
int a[3][4] = {
1,2,3,4,
5,6,7,8,
9,0,1,2
};
printf("%u\n",a);
printf("%u\n",a+1);
display(a);
}
为什么 a+1 和 p+1 给出不同的地址?如果 a 和 p 给出相同的地址,那么 a+1 和 p+1 不应该指向相同的地址吗?