在C中使用'const',可能会导致什么样的移植问题?

Wil*_*mKF 4 c portability const

我想在C接口函数中使用'const'来注意某些char*参数不被函数修改.

将此代码移植到各种平台会导致什么问题?在C代码中支持'const'是否相当标准?这什么时候正式成为C标准?

Car*_*rum 6

我无法想象const没有任何编译器支持,所以移植应该是一个非问题.如果你找到这样一个东西,你可以只是把

#define const
Run Code Online (Sandbox Code Playgroud)

在公共头文件中的某处使所有const关键字消失.程序的运行时语义根本不会改变(因为你的编译器不支持关键字).