#include <stdio.h>
void main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
printf("%d\n",(a+1)[2]);
printf("%d\n",(a-1)[1]);
printf("%d\n",(*a)[a]);
printf("%d\n",(&a)[0][1]);
printf("%d\n",(&a)[1]-a);
}
结果
4
1
2
2
10
结论对不对?
(a+1)[2] == a[2+1]
(a-1)[1] == a[1-1]
后边三个还行lz指点
(*a)[a]
(&a)[0][1]
(&a)[1]-a