[求助]指针问题 看一下 谢
int **ptr; int (*ptr)[3];
int *(*ptr)[4];
分别是什么意思?
搜索更多相关的解决方案:
指针
----------------解决方案--------------------------------------------------------
1:指向指针的指针(int)
2:指针,指向一个size为3的int型数组
3:不很清楚
----------------解决方案--------------------------------------------------------
不明白
什么?
----------------解决方案--------------------------------------------------------
...
我也不是很明白想发上来问问
----------------解决方案--------------------------------------------------------
int **ptr; 2级指针 ,就是指向指针的指针
int (*ptr)[3]; 也是2级,表示每个元素是一个长度为3的一维数组 组成的2维数组
int *(*ptr)[4]; (这个不太清楚了,下面是猜的) 这个应该是3级了,和上面的一样,每个一维数组中的元素应该是地址....
----------------解决方案--------------------------------------------------------
int **ptr等价 int *ptr[];
int (*ptr)[3]等价 int p[][3];
int *(*ptr)[4]等价 int *ptr[][4];
注意实际定义不能是等价形式.可以用new/delete来验证。我已经验证过了.
----------------解决方案--------------------------------------------------------
int *(*ptr)[4];
指向(指向有4个int元素的数组的指针)的指针
----------------解决方案--------------------------------------------------------
以下是引用aipb2007在2007-6-19 21:14:03的发言:
1:指向指针的指针(int)
2:指针,指向一个size为3的int型数组
3:不很清楚
1:指向指针的指针(int)
2:指针,指向一个size为3的int型数组
3:不很清楚
3.指向一个size为4的数组。且数组中的每个元素都为 int *
----------------解决方案--------------------------------------------------------
同意楼上版主。
对五楼的说法不是很理解。
----------------解决方案--------------------------------------------------------
回复:(talentzhu)同意楼上版主。对五楼的说法不是很...
貌似我说的和版主差不多吧版主的你就懂,我的你就不太理解....
----------------解决方案--------------------------------------------------------