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

上面各个解释对吗

2012-11-03 
下面各个解释对吗?int(* ptr)[]:指向整型数组的指针int ptr[]:一个整型数组int *ptr[]:整形指针int *(ptr[

下面各个解释对吗?
int(* ptr)[] :指向整型数组的指针
int ptr[] :一个整型数组  
int *ptr[] :整形指针
int *(ptr[]) :整形指针

[解决办法]
3和4加上“的数组”就对了
[解决办法]
LS说的对
3和4是一样的,整形指针数组,结合的顺序是右结合,即声明变量右边有() []优先结合右边,再结合左边的*
C专家编程里有详细的讲解
[解决办法]
int (* ptr)[]:指向整型数组的指针
int ptr[] :整型数组
int *(ptr[]) :整形指针数组,数组里是指针
int *ptr[] :整形指针数组,数组里是指针
[解决办法]
1.[]和()优先级高于*
2.[]和()从左往右结合

3和4是一样的,主要是1和3的区别
[解决办法]

探讨

3和4加上“的数组”就对了

热点排行