c语言 - 多维数组与指针
2012-12-18 19:32
218 查看
int matrix[3][10];
数组名与指针变量不是一回事,千万不要混为一谈。对于数组名,我们只要理解它的解释方式就行,不要认为它是一个指针。
数组存储于一块连续空间中,matrix值为该空间首地址,*matrix同样为首地址。
*matrix+1为matrix[0][1]的地址
*(matrix+1)+1为matrix[1][1]的地址,
请想象一下上述运算在数组中的移动方式,matrix前没有解引用符时是一行一行移动的,即一次移动一个数组的空间,而matrix前加了解引用符则在第二维数组中逐个元素移动。
数组名与指针变量不是一回事,千万不要混为一谈。对于数组名,我们只要理解它的解释方式就行,不要认为它是一个指针。
数组存储于一块连续空间中,matrix值为该空间首地址,*matrix同样为首地址。
*matrix+1为matrix[0][1]的地址
*(matrix+1)+1为matrix[1][1]的地址,
请想象一下上述运算在数组中的移动方式,matrix前没有解引用符时是一行一行移动的,即一次移动一个数组的空间,而matrix前加了解引用符则在第二维数组中逐个元素移动。
相关文章推荐
- C语言 指针数组 多维数组
- C语言 多维数组和多维指针
- C语言的指针 指针常量 只读 多维数组的指针
- C语言深度剖析-----多维数组和多维指针
- C语言学习-----指针篇(1)-----指向多维数组的指针和指针变量
- 【C语言复习(十七)】多维数组和多维指针
- 指针数组 多维数组C语言
- C语言——数组与指针之动态分配一维和多维数组
- C语言指向多维数组的指针
- C语言中的多维数组与指针
- C语言 指针数组 多维数组
- C语言:通过指针来引用多维数组元素
- C语言指向多维数组的指针
- 【嵌入式开发】C语言 指针数组 多维数组
- C语言多维数组指针的技巧
- 【嵌入式开发】C语言 指针数组 多维数组
- C语言多维数组与多级指针
- C语言指向多维数组的指针
- [转] C语言多维数组与多级指针
- C语言多维数组与多级指针