刚学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 怎么算啊,教教啊
#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
----------------解决方案--------------------------------------------------------
自加
加强一下自加运算符的使用。 ----------------解决方案--------------------------------------------------------