王庆功 发表于 2014-8-11 11:57
其实这个东西挺纠结的。我们再怎么想不如自己编个程序测试下。我还没看视频,在学校里学过,说下我的理解。 ...
fantacyleo 发表于 2014-8-11 12:07
这还真是错的,因为你没有考虑表达式求值顺序。而C标准恰恰没有对表达式顺序做出一般规定 ...
cjfire 发表于 2014-8-11 12:30
他这个哪里错了呢?我没看出来
fantacyleo 发表于 2014-8-11 12:43
看看某位同学的测试结果:http://bbs.itheima.com/thread-129127-1-1.html 三种C编译器,三个不同的结果, ...
cjfire 发表于 2014-8-11 13:06
就是说,答案是多少,取决于编译器。就怕面试的时候,出现这样的题目
cjfire 发表于 2014-8-11 13:06
就是说,答案是多少,取决于编译器。就怕面试的时候,出现这样的题目
fantacyleo 发表于 2014-8-11 13:09
那也没什么,直截了当告诉面试老师实际情况就是这样。
Jr_711 发表于 2014-8-11 22:23
b=(a++)+(++a)
Jr_711 发表于 2014-8-11 22:23
b=(a++)+(++a)
从今以后 发表于 2014-8-12 14:05
我觉得层主把a++和++a搞反了,b=(a++)+(++a),第一个括号内是(a=10),这时还没有执行a+1,到第二个括号 ...
山涧小草 发表于 2014-8-12 01:09
解释得很详细易懂!!
Jr_711 发表于 2014-8-12 19:36
呵呵 惭愧,原来把a++和++a搞反了 , 现在改过来了
Jr_711 发表于 2014-8-11 22:23
b=(a++)+(++a)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |