增量后常量的输出值是多少

San*_*dav -11 c++ constants

在常量递增后将输出什么

int main(){
   const int i = 5;
   i++;
   printf("%d",i);

}
Run Code Online (Sandbox Code Playgroud)

代码是用c ++编写的.

Joh*_*ing 6

代码不会编译.声明const的变量是不可变的.

即使你可以以某种方式让它编译(通过一个const_cast黑客,也许),它将展示Undefiend行为.const 通过任何方式更改声明的内容都会导致未定义的行为.

甚至不要尝试这样做!