我想在 C 接口函数中使用“const”来注意某些 char * 参数不会被函数修改。
将此代码移植到各个平台时可能会造成什么麻烦? C 代码中对“const”的支持相当标准吗?这什么时候正式成为 C 标准的?
我无法想象const
不受任何编译器支持,因此移植应该不是问题。如果你were要找到这样的野兽,你可以把
#define const
在公共头文件中的某个位置可以使所有的const
关键词消失。程序的运行时语义根本不会改变(因为您的编译器无论如何都不支持该关键字)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)