换句话说,可以静态(=文件范围的)全局正好与一个下划线开始,且不会与C实现nameclashes的可能性?是否允许全局静态标识符以单个_开头?
https://www.gnu.org/software/libc/manual/html_node/Reserved-Names.html 说:“...保留名,包括所有外部标识符(全局函数和变量)以下划线(‘_’)开头...”(重点煤矿)。
我注意到Linux内核启动的功能可能不应该直接用双下划线调用。
我觉得这个概念很有用,我发现_(_)something
比something_
在区分“私有”标识符时稍微容易一些,但是我明白(?)双下划线邀请名与C实现冲突。
是全球性的,静态_variables
和_functions
安全吗?
谷歌“C11草案”,然后检查7.1.3。 C标准和POSIX可能不一定同意。 – Lundin