读书人

C语言指针和数组常识总结(下)

发布时间: 2013-10-08 16:55:16 作者: rapoo

C语言指针和数组知识总结(下)
一、数组指针:
数组指针就是一个指针,只不过它指向的是一个数组.可以通过如下方式来定义


typedef int Array[5]; //数组类型
Array* m; //数组定义
还有一种更为简洁的写法:
int (*m)[10];




二、指针数组:
所谓的指针数组就是一个数组,只不过数组元素是指针,可以通过如下方式来定义


int* m[10];


三、数组指针的实例






四、所谓二维数组


1.C语言中不存在所谓的二维或者更高维次的数组,因为在内存中都是线性分布的,所以都是一维数组.
二位数组的数组名代表的就是一个数组指针,只不过这个指针指向的是一个数组.
2.二维数组的一个实例

经过上面的示意图,就可以得出如下的打印结果如下

C语言指针和数组常识总结(下)


读书人网 >C语言

热点推荐