ann*_*ist 2 c compiler-construction assembly const
在ac项目中使用(链接)时汇编代码是否忽略在C数据类型和函数之前声明的const关键字?它可以修改数据类型的内容吗?
在ac项目中使用(链接)时汇编代码是否忽略在C数据类型和函数之前声明的const关键字?
是的,const
汇编代码完全忽略了关键字.
它可以修改数据类型的内容吗?
如果编译器能够将const
位置放在只读段中,那么尝试修改它的汇编代码将导致分段错误.否则,将导致不可预测的行为,因为在假设const
位置未被修改的情况下,编译器可能已经优化了代码的一部分而不是其他代码.