周宇华 发表于 2014-4-15 17:29
printf("%d",fun(k++,++k)); //++k是执行这句语句前k的值+1,k++是执行这句语句之后再+1,于是在执行这句语 ...
星河鹭起 发表于 2014-4-15 17:37
LZ 应该不是36吧,应该是42吧。
printf("%d",fun(k++,++k));
首先k++,但是这k++还没有进行运算,因此这时 ...
blz01003hm 发表于 2014-4-15 17:49
你打一遍看看 运行结果是36
星河鹭起 发表于 2014-4-15 19:30
为啥我算出来的一值都是42啊,而且在VC6.0中运算出来也是42.
周宇华 发表于 2014-4-15 17:29
printf("%d",fun(k++,++k)); //++k是执行这句语句前k的值+1,k++是执行这句语句之后再+1,于是在执行这句语 ...
星河鹭起 发表于 2014-4-15 21:24
如果按照你的理解,那这个是从右往左执行的???
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |