标签: c++ constants
常数递增后输出的内容
int main(){ const int i = 5; i++; printf("%d",i); }
代码在c ++中。
答案 0 :(得分:6)
代码无法编译。声明为const的变量是不可变的。
const
即使你可以以某种方式让它进行编译(也许是通过const_cast黑客攻击),它会表现出Undefiend Behavior。通过任何方式更改声明为const 的内容会导致未定义的行为。
const_cast
甚至不要尝试这样做!