int *p2[4];
int i,j,k;
p1 = arr;
printf("使用数组指针的方式访问二位数组arr\n");
for (i=0; i<4; i++) {
for (j=0; j<4; j++) {
printf("arr[%d][%d] = %d\t",i,j,*(*(p1+i)+j));
}
printf("\n");
}
for (i=0; i<4; i++) {
for (j=0; j<4; j++) {
printf("arr[%d][%d] = %d\t",i,j,*(p2[i]+j));
}
printf("\n");
arr[0][0] = 0 arr[0][1] = 1 arr[0][2] = 2 arr[0][3] = 3
arr[1][0] = 4 arr[1][1] = 5 arr[1][2] = 6 arr[1][3] = 7
arr[2][0] = 8 arr[2][1] = 9 arr[2][2] = 10 arr[2][3] = 11
arr[3][0] = 12 arr[3][1] = 13 arr[3][2] = 14 arr[3][3] = 15
使用指针数组的方式访问二位数组arr
arr[0][0] = 0 arr[0][1] = 1 arr[0][2] = 2 arr[0][3] = 3
arr[1][0] = 4 arr[1][1] = 5 arr[1][2] = 6 arr[1][3] = 7
arr[2][0] = 8 arr[2][1] = 9 arr[2][2] = 10 arr[2][3] = 11
arr[3][0] = 12 arr[3][1] = 13 arr[3][2] = 14 arr[3][3] = 15
1499



被折叠的 条评论
为什么被折叠?



