以下声明之间有什么区别:
int* arr1[8];
int (*arr2)[8];
int *(arr3[8]);
Run Code Online (Sandbox Code Playgroud)
理解更复杂的声明的一般规则是什么?
当我不小心将括号括在我的指针上并且我的程序输出发生了变化时,我用C++编写了一个代码.
由于我是编程新手,我想知道这些类型的指针之间的区别:
int* A[n];
int (*A)[n];
int *(A[n]);
Run Code Online (Sandbox Code Playgroud)
我在教科书中读过,数组也是一种指针.