也是C语言论坛看到的
分析:
1. a是标识符,所以先看包涵标识符的括号,先看 (*a())
● (*a())中标识符的右边是小括号(),这个后缀表示a 是一个函数
● (*a())中标识符的左边是星号*,这个前缀表示a 函数返回一个指针
2. 把(*a()) 作为整体,姑且称作标识符T,重复[1] 的步骤,分析char T[8]
● T的右边是中括号[],这个后缀表示T是一个数组
● T的左边是关键字char,表示T的类型是char
3. 分析完了,结论是:
● a是一个函数,这个数组返回值是一个指针,这个指针指向一个char类型的数组(当然这个指针也是一个char 指针)
结束,喵~