換句話說,可以靜態(=文件範圍的)全局正好與一個下劃線開始,且不會與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