int *(*func)[5]
func被圆括号括起,左边有一个*,说明func是一个指针,
跳出括号,右边是一个[ ]运算符号,说明func是一个指向数组的指针
向左看,左边是*,说明这个数组的元素是指针
右左法则:首先从最里面的圆括号看起,然后往右看,再往左看。每当遇到圆括号,就跳转阅读方向。
定义一个指向有10个整型数 的数组的指针 int(*a)[10]
定义一个有10个指针的数组,该指针是指向一个整型数的指针 int *a[10]
int *(*func)[5]
func被圆括号括起,左边有一个*,说明func是一个指针,
跳出括号,右边是一个[ ]运算符号,说明func是一个指向数组的指针
向左看,左边是*,说明这个数组的元素是指针
右左法则:首先从最里面的圆括号看起,然后往右看,再往左看。每当遇到圆括号,就跳转阅读方向。
定义一个指向有10个整型数 的数组的指针 int(*a)[10]
定义一个有10个指针的数组,该指针是指向一个整型数的指针 int *a[10]