1234567891011
int arr[10]; //--> int [10] 数组int* p; //--> int* 整形指针int* p[10]; //--> int* [10] 指针数组 (int*代表存放数据的类型)int (*p)[10]; //--> int (*)[10] 数组指针(int 代表存放数据的类型)int* (*p)[10]; //--> int* (*)[10] 数组指针(指向指针数组的指针)void (* pf[10]) (); //--> void (*[10]) () 函数指针数组(存放函数指针 void (*) () 的数组)
其他同理······
规律:去掉变量名,剩下的就是类型。对于数组,去掉数组名剩下的是数组类型,再去掉数组的 [x] 剩下的才是存放数据的类型