读书人

请问这是一个什么数据类型

发布时间: 2012-03-09 21:42:54 作者: rapoo

请教这是一个什么数据类型
请问一下如果定义:int (*a)[15],那么a的数据类型如何表示出来,如果要为a动态分配一个内存空间应该如何处理,谢谢各位的指教了~!


[解决办法]
1.int (*a)[15];是指向数组的指针,表示a是个指向长度为4的一维数组的指针。
比如 int arrry[3][4];
int (*p)[4];
p = a;
2.int *b[15];是指针数组,表示数组中的每个元素都是指针;

比如 int *p[4];
int a[3];
p[0] = new int[5];
p[1] = a;

[解决办法]
不一定是4是其他也可以

int (*a)[15]

表示a是一个指针

它的成员是一个有15个元素的数组

读书人网 >C++

热点推荐