当前位置: 编程技术>c/c++/嵌入式
数组指针、指针数组以及二位数组的深入解析
来源: 互联网 发布时间:2014-10-19
本文导语: int *p[3]与int (*p)[3]的区别*p[3]这个是一个指针数组,它所代表的意思是数组中的每一个元素都是一个指针变量,而(*p)[3],p是一个指针变量,表示指向一个含有3个整型元素的一维数组。 代码如下:int i,j; int a[2][3]={3,4,5,6,7,8}; /...
int *p[3]与int (*p)[3]的区别
*p[3]这个是一个指针数组,它所代表的意思是数组中的每一个元素都是一个指针变量,而(*p)[3],p是一个指针变量,表示指向一个含有3个整型元素的一维数组。
代码如下:
int i,j;
int a[2][3]={3,4,5,6,7,8}; //
int *p[3] ; //表示一个数组,数组中的元素是指针类型,一共有三个元素
int (*q)[3]; //是一个指针,指向一个含有三个int型的数组(q+1)会跳三个数组元素
//把第一行三个元素地址存放在p指针数组中
for( i=0;i