C语言指针和数组知识总结(下)
一、数组指针:
数组指针就是一个指针,只不过它指向的是一个数组.可以通过如下方式来定义
typedef int Array[5]; //数组类型
Array* m; //数组定义
还有一种更为简洁的写法:
int (*m)[10];
二、指针数组:
所谓的指针数组就是一个数组,只不过数组元素是指针,可以通过如下方式来定义
int* m[10];
三、数组指针的实例
四、所谓二维数组
1.C语言中不存在所谓的二维或者更高维次的数组,因为在内存中都是线性分布的,所以都是一维数组.
二位数组的数组名代表的就是一个数组指针,只不过这个指针指向的是一个数组.
2.二维数组的一个实例经过上面的示意图,就可以得出如下的打印结果如下