猿问
软件问题么?
int i=5,j=6,k;k=(i++)+(++j)+(i++),计算i,j,k的值,k的值是多少?我用devc++算的k=18,别人用vc6.0算的k=17
qq_那条路那段回忆_0
浏览 1494
回答 2
2回答
onemoo
不是编译器的错,这是经典的C语言错误。错误出在自增运算符在序列点的行为上,至于具体原因,我在本站改版前的问答区回答过: http://www.imooc.com/qadetail/64864这代码虽然可以编译通过,但绝对不要在实践中写这样的代码。
0
0
0
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
C#
typedef入门问题
1 回答
我要回答