当前位置: 代码迷 >> C语言 >> [求助]指针问题 看一下 谢
  详细解决方案

[求助]指针问题 看一下 谢

热度:193   发布时间:2007-06-19 21:03:04.0
[求助]指针问题 看一下 谢
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:不很清楚

3.指向一个size为4的数组。且数组中的每个元素都为 int *


----------------解决方案--------------------------------------------------------
同意楼上版主。
对五楼的说法不是很理解。
----------------解决方案--------------------------------------------------------
回复:(talentzhu)同意楼上版主。对五楼的说法不是很...
貌似我说的和版主差不多吧
版主的你就懂,我的你就不太理解....
----------------解决方案--------------------------------------------------------
  相关解决方案