A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

还是我,由于没入mac,但是在虚拟机里装了个mac学习用(就是太卡了,别的还都好)。
今天打算一起报班的同学问我一个关于自增自减的问题,代码如下:
  1. #include <stdio.h>
  2. int main(int argc, const char * argv[])
  3. {
  4.     int b;
  5.     int a = 5;
  6.     b = (++a)+ (a++);

  7.     printf("b=%d, a=%d\n", b, a);
  8.     return 0;
  9. }
复制代码
运行结果我是知道的(b=12,a=7),但是在win环境下(我用的是code block IDE),得到的结果为(b=13,a=7)
下面上图:


上图为code block下的运行结果



上图为xcode下的运行结果

不知道到底是什么原因啊,两个ide实现的标准不同?还是跟系统环境有关?求大神解答啊

1 个回复

倒序浏览
这个问题确实和ide有关系,不过觉得只要是让人或者让计算机产生歧义的代码,都不是好代码!所以,这个 是一个无聊的题目。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马