下面各个解释对吗?
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的区别
[解决办法]