#include<stdio.h>
void main()
{
int a[5] = { 7,8,9,10 };
int p = (int)(&a + 1);
printf("%d,%d", *(a + 1), *(p - 1));
}
答案:8,0;
&a+1为增加整个数组的长度,所以指向的实际为a[5];
a+1指向a[1];
#include<stdio.h>
void main()
{
int a[5] = { 7,8,9,10 };
int p = (int)(&a + 1);
printf("%d,%d", *(a + 1), *(p - 1));
}
答案:8,0;
&a+1为增加整个数组的长度,所以指向的实际为a[5];
a+1指向a[1];