现在的位置: 首页 > 综合 > 正文

解读复杂定义char *(*c[10])(int **p);

2013年03月01日 ⁄ 综合 ⁄ 共 241字 ⁄ 字号 评论关闭

char *(*c[10])(int **p);

step1: (*c[10])()             c是一个数组[0...9],它的元素类型是函数指针
step2: char *(*c[10])()    函数的返回值为 char*
把它们归纳起来,读作:
c是一个数组[0...9],它的元素类型是函数指针,其指向的函数的返回值是一个指向char的指针。
注:(int **p) 是函数的入口参数和参数类型,不影响分析整个定义,可以把char *(*c[10])(int **p)看做是char *(*c[10])()

抱歉!评论已关闭.