wor*_*wer 1 c syntax declaration
在你可能已经读过的K&R的C编程语言书中有一个标题相同的部分,"复杂的声明" .我正在阅读这本书并试图用C语言改进自己.在阅读了上面提到的部分之后,我想我无法理解C声明语句的语法背后的逻辑.1,2,3和4来自该部分5和6来自其他页面.
int (*daytab)[13]
daytab:指向int的数组[13]的指针
void (*comp)()
comp:函数返回void的指针
char (*(*x())[])()
x:函数返回指向函数返回char的指针array []的指针
char (*(*x[3])())[5]
x:指向函数的指针的数组[3]返回指向char的数组[5]的指针
typedef int (*PFI)(char *, char *)
创建类型PFI,用于指向返回int的函数(两个char*参数)的指针.语法如何在这里工作?
最后,我的问题是: