int a[2][3]={{1,2,3,},{4,5,6}};
a是这个二维数组首地址
a+1移动了一个一维数组的长度
*a+1移动了一个一维数组的一个元素的长度
*(a+1)相当于a+1,也移动了一个一维数组的长度
**(a+1)是*(a+1)存的值
int main()
{
int a[2][3]={{1,2,3},{4,5,6}};
printf("a=%d\n",a);
printf("a+1=%d\n",a+1);
printf("*a+1=%d\n",*a+1);
printf("*(a+1)=%d\n",*(a+1));
printf("**(a+1)=%d\n",**(a+1));
return 0;
}
|
|