还是我,由于没入mac,但是在虚拟机里装了个mac学习用(就是太卡了,别的还都好)。
今天打算一起报班的同学问我一个关于自增自减的问题,代码如下:
- #include <stdio.h>
- int main(int argc, const char * argv[])
- {
- int b;
- int a = 5;
- b = (++a)+ (a++);
- printf("b=%d, a=%d\n", b, a);
- return 0;
- }
复制代码 运行结果我是知道的(b=12,a=7),但是在win环境下(我用的是code block IDE),得到的结果为(b=13,a=7)
下面上图:
上图为code block下的运行结果
上图为xcode下的运行结果
不知道到底是什么原因啊,两个ide实现的标准不同?还是跟系统环境有关?求大神解答啊
|
|