黑马程序员技术交流社区
标题:
关于数组名遍历数组元素的一些细节
[打印本页]
作者:
Mr.Yan
时间:
2015-11-21 23:58
标题:
关于数组名遍历数组元素的一些细节
int arr[2][3] = {
1,2,3,
4,5,6
};
int *pa[2] = {arr[0],arr[1]};
for(int i = 0;i < 2;i++){
for(int j = 0;j<3;j++){
*(*(pa+i)+j) == *(pa[i]+j)
}
}
// &arr == arr == &arr[0] == arr[0] == &arr[0][0] ---> 数组的首地址
&arr --> 整个数组的地址 +1(越界)
arr --> 指向数组第0行的地址 &arr[0]
&arr[0] --> 指向数组第0行的地址
arr[0] --> 第0行的内容/二维数组的第一个一维数组 指向这个一维数组第一个元素的地址 == &arr[0][0]
&arr[0][0] 整个二维数组第1个一维数组里面第一个元素的地址
作者:
IPswhatb“is”
时间:
2015-11-22 00:40
其实并不难,,只是知识点也不多,,只是因为相同的所表示的意义不一样,
作者:
约吗^_^
时间:
2015-11-22 10:50
早上好,今天是个下雪的日子
作者:
暮雨深处看落花
时间:
2015-11-22 12:47
你得这个总结在视频里面都有的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2