首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

GCC BUG?(为什么小弟我只能给20分-)

2012-03-03 
GCC BUG???(为什么我只能给20分-,,-)废话不多,代码如下:#includestdio.hintmain(){inta1printf( a%i

GCC BUG???(为什么我只能给20分-,,-)
废话不多,代码如下:
#include   <stdio.h>

int   main()
                {
                int   a   =   1;
                printf( "   a   =   %i   \n ",(a++)+(++a));                              

                a   =   1;
                printf( "   a   =   %i   \n ",(a++)+(a++)+(++a));                  

                return   0;
                }
结果:

  a   =   4  
  a   =   4

牛哥们出来解答啊,虽然平时不会这样编程,但对于这个问题还是很好奇的。
还有大家有没有其他关于gcc   bug的程序啊?贴出来大家研究,玩C的也要懂点GCC。

[解决办法]
看不出来是bug, gcc 想输出多少都可以 ...
[解决办法]
结果应该和编译器有关
[解决办法]
编译器相关。

总之,同一行代码中,不要多次++,同一个变量。
[解决办法]
答案没错啊。gcc输出多少都是正确的

热点排行