当前位置: 代码迷 >> C语言 >> 刚学C,请教高手解释
  详细解决方案

刚学C,请教高手解释

热度:97   发布时间:2008-03-16 21:34:10.0
刚学C,请教高手解释
#include "stdio.h"
main()
{int i=3,j;
j=(++i)+(++i);
printf("%d",j);
}

运行完 j=10  怎么算啊,教教啊
搜索更多相关的解决方案: 解释  

----------------解决方案--------------------------------------------------------
[bo]以下是引用 [un]chenlianjing[/un] 在 2008-3-16 21:34 的发言:[/bo]

#include "stdio.h"
main()
{int i=3,j;
j=(++i)+(++i);
printf("%d",j);
}

运行完 j=10  怎么算啊,教教啊

i=3;
++i;//i=4;
++i;//i=5;
j=i+i;//j=5+5
----------------解决方案--------------------------------------------------------
随便算算啊..或者翻本书看看..没什么意思..不同编译器写的方法可能存在差异...最后结果也可能不一样
----------------解决方案--------------------------------------------------------
回2#
我原来一直认为j=4+5=9
原来这样,谢谢.
----------------解决方案--------------------------------------------------------
(++i)+(++i)
i先字加两次得5
(5)+(5)=10
----------------解决方案--------------------------------------------------------
xianshizhe111 怎么到处都是你啊,
我开始也以为是9  呵呵
----------------解决方案--------------------------------------------------------
楼上的我回答你的问题..呵呵..你说的是我兄弟..我们在解决别人的问题提高自己..这就是原因..呵呵
----------------解决方案--------------------------------------------------------
那是你没有注意到.
----------------解决方案--------------------------------------------------------
路过1
----------------解决方案--------------------------------------------------------
自加
加强一下自加运算符的使用。
----------------解决方案--------------------------------------------------------
  相关解决方案