二维数组
#include <stdio.h>
int main()
{
int arr[3][4] = {{11,22,33,44},{12,13,15,16},{22,66,77,88}};
printf("arr是父亲地址:%p,偏移1后是%p\n",arr, arr+1);
printf("arr[0]是子数组地址:%p,偏移1后是%p\n",arr[0],arr[0]+1);
printf("arr[0]是子数组地址:%p,偏移1后是%p\n",*(arr+0),*(arr+0)+1);
}
/*
arr是父亲地址:0060FE70,偏移1后是0060FE80
arr[0]是子数组地址:0060FE70,偏移1后是0060FE74
arr[0]是子数组地址:0060FE70,偏移1后是0060FE74
*/
#include <stdio.h>
//arr,arr[0]
int main()
{
int arr[3][4] = {{11,22,33,44},{12,13,15,16},{22,66,77,88}};
int i;
int j;
for(i=0;i<3;i++){
for(j=0;j<4;j++){
printf("add:0x%p,data:%d \n",&arr[i][j],arr[i][j]);
printf("add:0x%p,data:%d \n",arr[i]+j,*(arr[i]+j));
printf("add:0x%p,data:%d \n",*(arr+i)+j,*(*(arr+i)+j));
printf("===========================================\n");
}
putchar('\n');
}
}
/*
add:0x0060FE68,data:11
add:0x0060FE68,data:11
add:0x0060FE68,data:11
===========================================
add:0x0060FE6C,data:22
add:0x0060FE6C,data:22
add:0x0060FE6C,data:22
===========================================
add:0x0060FE70,data:33
add:0x0060FE70,data:33
add:0x0060FE70,data:33
===========================================
add:0x0060FE74,data:44
add:0x0060FE74,data:44
add:0x0060FE74,data:44
===========================================
add:0x0060FE78,data:12
add:0x0060FE78,data:12
add:0x0060FE78,data:12
===========================================
add:0x0060FE7C,data:13
add:0x0060FE7C,data:13
add:0x0060FE7C,data:13
===========================================
add:0x0060FE80,data:15
add:0x0060FE80,data:15
add:0x0060FE80,data:15
===========================================
add:0x0060FE84,data:16
add:0x0060FE84,data:16
add:0x0060FE84,data:16
===========================================
add:0x0060FE88,data:22
add:0x0060FE88,data:22
add:0x0060FE88,data:22
===========================================
add:0x0060FE8C,data:66
add:0x0060FE8C,data:66
add:0x0060FE8C,data:66
===========================================
add:0x0060FE90,data:77
add:0x0060FE90,data:77
add:0x0060FE90,data:77
===========================================
add:0x0060FE94,data:88
add:0x0060FE94,data:88
add:0x0060FE94,data:88
===========================================
*/