zqiang3

导航

2012年12月18日 #

c语言 - 多维数组与指针

摘要: int matrix[3][10];数组名与指针变量不是一回事,千万不要混为一谈。对于数组名,我们只要理解它的解释方式就行,不要认为它是一个指针。数组存储于一块连续空间中,matrix值为该空间首地址,*matrix同样为首地址。*matrix+1为matrix[0][1]的地址*(matrix+1)+1为matrix[1][1]的地址,请想象一下上述运算在数组中的移动方式,matrix前没有解引用符时是一行一行移动的,即一次移动一个数组的空间,而matrix前加了解引用符则在第二维数组中逐个元素移动。 阅读全文

posted @ 2012-12-18 19:32 zqiang3 阅读(135) 评论(0) 推荐(0) 编辑

c语言 - 指向数组的指针与指针数组

摘要: 指向数组的指针int (*p)[]如:int array[4];int (*p)[] = array;指针数组int *p[4]p为一个指针数组,它有四个元素,每个元素都是一个指针变量。 阅读全文

posted @ 2012-12-18 19:18 zqiang3 阅读(159) 评论(0) 推荐(0) 编辑