在C中,名称“forgiveme”和“forgivemenot”何时可以引用相同的
This网站说“不要给你的变量赋予类似的名称.例如,编译器可能认为forgiveme和forgivemenot是同一个变量.如果是这样,就会出现丑陋的情况.”
我从来没有在变量命名中读过这个问题.这种丑陋的情况什么时候最有可能发生?他们说编译器可能认为它们不是同一个变量是什么意思? 解决方法
名称在前31个字符中应该是唯一的
§5.2.4.1C11标准的翻译限制表示
同样的限制适用于C99,因此您的示例名称应该由过去10年中任何符合标准的编译器唯一标识. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |