首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-09 
请教这是一个什么数据类型请问一下如果定义:int(*a)[15],那么a的数据类型如何表示出来,如果要为a动态分配

请教这是一个什么数据类型
请问一下如果定义: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个元素的数组

热点排行