+ -
当前位置:首页 → 问答吧 → 发现一个奇怪的现象,关于const的

发现一个奇怪的现象,关于const的

时间:2010-07-25

来源:互联网

本帖最后由 dave_cn 于 2010-07-25 18:54 编辑
  1. #include <stdio.h>

  2. int main()
  3. {
  4.     const int a = 10;
  5.    
  6.     (*((int*)&a))++;
  7.    
  8.     printf("a = %d\n", a);
  9.    
  10.     return 0;
  11. }
复制代码
上面这段代码用gcc编译,输出的结果是11
而用g++编译,输出的结果是10

我是在ubuntu上编译的。

作者: dave_cn   发布时间: 2010-07-25

carsh HP Acc?
crash SUNcc?
crash Xlc?

作者: comp   发布时间: 2010-07-25

回复 comp


    Gcc

作者: dave_cn   发布时间: 2010-07-25

相关阅读 更多