#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[3]={0,1,2};
printf("a=%d\n",a);
printf("*a=%d\n",*a);
printf("a[0]=%d\n",a[0]);
printf("a+1=%d\n",a+1);
printf("*(a+1)=%d\n",*(a+1));
printf("a[1]=%d\n",a[1]);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[3][2]={0,1,2,3,4,5};
printf("a=%d\n",a);
printf("*a=%d\n",*a);
printf("a[0]=%d\n",a[0]);
printf("&a[0][0]=%d\n",&a[0][0]);
printf("a+1=%d\n",a+1);
printf("*(a+1)=%d\n",*(a+1));
printf("a[1]=%d\n",a[1]);
printf("&a[1][0]=%d\n",&a[1][0]);
printf("*((a+1)+1)=%d\n",*((a+1)+1));
printf("a[1]+1=%d\n",a[1]+1); //方法1,a[1][1]的地址
printf("*(a[1]+1)=%d\n",*(a[1]+1));
printf("*(a+1)+1=%d\n",*(a+1)+1);//方法2,a[1][1]的地址,*(a+1)表示a[1]
printf("*(*(a+1)+1)=%d\n",*(*(a+1)+1));//*(a+1)表示a[1]
return 0;
}