x is function returnning pointer to array of pointer to function returnning pointer to char 《c 专家编程》关于声明的那一章,对这种问题讲的很清楚,建议你看一下
你的理解没错. 我以我的角度来拆解一下,希望对你有些参考作用. char ( *(*x())[])() 首先x紧挨着括号,在结合性上括号优先级大于星号,所以首先判定x为一个函数; 那么一个函数有些什么要素呢? 1. 返回值; 2. 参数列表. 由于紧挨着x的括号的是空的,所以很明显,函数的参数列表为空; 那么接下来就要分析函数的返回值类型.由于表达式比……
我是按这样的方法写的: 先理解这几条: 1、定义一个指针,格式为:类型 * 标识符; 2、定义一个数组,格式为:类型 * 标识符[]; 3、声明一个函数,格式为:类型 标识符(<参数列表>); 4、定义一个指向数组的指针,格式为:类型 (*标识符)[]; 5、定义一个元素为指针的数组,格式为:类型 * 标识符[]; 6、声明一个返回指针的函数,格式为:类型 ……
69,368
社区成员
243,082
社区内容
加载中
试试用AI创作助手写篇文章吧