在作者 Brian W. Kernighan 和 Dennis M. Ritchie 的《C 编程语言》第二版中,他们讨论了声明符和直接声明符。讨论从本书的第 14 页开始。122 与dcl和direct-dcl的 您能以易于理解的方式解释声明符和直接声明符之间的区别吗?是什么让它变得直接?
另外,在第 225
其中直接声明符是标识符或带括号的标识符。特别是,它不能通过 typedef 实现函数类型。
在我看来,声明符是变量或函数的声明。在“TD”中,T部分指定其说明符和类型,D部分指定标识,表示变量或函数的唯一标识名称。这和语言的语法有一定的关系。
声明符是否是间接的,因为它们没有像direct-declarator中那样指定为直接的?
c syntax programming-languages declaration variable-declaration
有一个实用程序 testparam,用于在添加 Samba 共享后检查 /etc/samba/smb.conf 中的 smb.conf 是否有效。但是,尝试设置我刚刚创建的新共享时,我的 Linux 服务器确实识别了命令“testparam”。