谁能告诉我两者之间的区别
int *p[n];
Run Code Online (Sandbox Code Playgroud)
和
int (*p)[n];
Run Code Online (Sandbox Code Playgroud)
哪个n号码?
我知道第一种情况意味着一个指针数组,但我想知道第二个声明意味着什么.
int * p[10]定义p为十个int指针的数组.
int (*p)[10]定义p一个指向十个int数组的指针.所以你可以说:
int a[10];
int (*p)[10] = &a;
Run Code Online (Sandbox Code Playgroud)