int *(*p(int))[3]
是定义一个3维数组,数组中的每个元素是个函数指针,该指针指向一个(带有1个int参数,返回值为指向int的指针)的函数
int *p[3] 是一个数组,有3个成员,其成员是指向整型的指针。
int (*P)[3]是一个指针,它指向一个有3个整型的数组。
int *p(int);一个形参为int型的返回值为int型指针值的函数。
int *(*p(int))定义一个指针指向一个形参为int型的返回值为int型指针值的函数。
int *(*p(int))[3]定义三个指针指向一个形参为int型的返回值为int型指针值的函数。
定义一个形参为int型的返回值为int型指针值的三维锯齿数组
你可以这样看:int *p(int);一个形参为int型的返回值为int型指针值的函数。
int *(*p(int))定义一个指针指向一个形参为int型的返回值为int型指针值的函数。
int *(*p(int))[3]定义三个指针指向一个形参为int型的返回值为int型指针值的函数。
定义一个3维数组,数组中的每个元素是个函数指针,该指针指向一个(带有1个int参数,返回值为指向int的指针)的函数
自己查书,不要动不动就来问!
p是函数,该函数有一个整形参数,返回值是指针,该指针指向有3个元素的数组(注意区分指向数组的指针和指向数组首元素的指针的区别),每个元素都是指向整形的指针