社区
C语言
帖子详情
c语言 int i=5;求++i*--i?和++i*++i?
as123456789d
2010-09-01 12:15:50
大家算一下答案为多少
本人想统计一下,,看一下正确率为多少
不要用编辑器。。。。。。谢谢!!!!
...全文
457
61
打赏
收藏
c语言 int i=5;求++i*--i?和++i*++i?
大家算一下答案为多少 本人想统计一下,,看一下正确率为多少 不要用编辑器。。。。。。谢谢!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
61 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
love_yiyi
2010-09-02
打赏
举报
回复
30
42
Csuxiaowu
2010-09-02
打赏
举报
回复
楼主既然满50才结贴,我想我能赶上---------------------------
harderman
2010-09-02
打赏
举报
回复
25, 49
as123456789d
2010-09-02
打赏
举报
回复
大家都是学C的,,而我学过C ,但是学了一点基础的,为了过级,,,而且也很久没看过C了,
我搞web的
我并没有让大家 用编辑器去得出结论
那为什么大家口算,答案都不一样呢??
按理说学C ,对于这个题思路应该都一样的,,,,,
怎么回事。。。。。。。。。。。。。。。。。。。。。。。
大家都没有用编辑器去测试,,那答案应该是一样的。。。
还请大家给个满意答案..........
evoloyeu
2010-09-02
打赏
举报
回复
30 42
as123456789d
2010-09-02
打赏
举报
回复
额........
wasx1
2010-09-02
打赏
举报
回复
现在回答还会有分么
ZHYNJU1977
2010-09-02
打赏
举报
回复
学习了 !!!!
as123456789d
2010-09-02
打赏
举报
回复
大家都是高手啊.......
wufeng12345678
2010-09-02
打赏
举报
回复
30 42
贾米森
2010-09-02
打赏
举报
回复
30 42
失落的凡凡
2010-09-02
打赏
举报
回复
好久没有看到这么幼稚的月经贴了
zwb_1988
2010-09-02
打赏
举报
回复
[Quote=引用 52 楼 cougar0709 的回复:]
本来想成30, 42
用VS 2005和GCC写出来,结果都是
25,49
[/Quote]
用Borland C/C++编译器就是30, 42。
aozhi
2010-09-02
打赏
举报
回复
[Quote=引用 45 楼 as123456789d 的回复:]
大家都是学C的,,而我学过C ,但是学了一点基础的,为了过级,,,而且也很久没看过C了,
我搞web的
我并没有让大家 用编辑器去得出结论
那为什么大家口算,答案都不一样呢??
按理说学C ,对于这个题思路应该都一样的,,,,,
怎么回事。。。。。。。。。。。。。。。。。。。。。。。
大家都没有用编辑器去测试,,那答案应该是一样的。。。
还请大家给个满意答案……
[/Quote]
至少我没用编译器测试,具体的算法可以参考21楼。
16楼提到的PHP和javascrpt都是脚本语言,其解释原理和C语言的编译原理并不一样,对于LZ的问题不具有参考价值。总而言之一句话,规则不一样。你不能用其他领域的规则或你习惯的规则去套用。
ploverfish
2010-09-02
打赏
举报
回复
支持一楼的!!!!!
cougar0709
2010-09-02
打赏
举报
回复
本来想成30, 42
用VS 2005和GCC写出来,结果都是
25,49
zwb_1988
2010-09-02
打赏
举报
回复
依不同编译器而定。
rendao0563
2010-09-02
打赏
举报
回复
YJ贴.
昵称很不好取
2010-09-01
打赏
举报
回复
用编译器也不敢贴答案。。。
FrankHB1989
2010-09-01
打赏
举报
回复
欠抽题。
C二级已经够欠抽了,不过一般不会到这个境界。
加载更多回复(38)
C语言
之i
++
,
++
i,i--,--i
#include <stdio.h>
int
main () {
int
i = 5;
int
a = i
++
; //先把i=5赋予a,然后i自加1,此时i=6
int
b =
++
i; //i=6先自加1,然后赋予b,所以b=7
int
c = i--; //此刻b=7赋予c,然后再减去1,此刻i=6
int
d = --i; //i=6先...
C语言
++
i 与i
++
详解
i
++
;
++
i;就
C语言
代码来看,i
++
和
++
i 都只有一行,看起来似乎二者的执行效率一样了?其实不是的,在学习
C语言
时,教材和老师一般都会强调 i
++
和
++
i 的区别,例如下面这段
C语言
代码:
int
i , j, k;i = 0;j = i
++
;i = 0;k =
++
i;这段
C语言
代码执行后,j 和 k 的值并不相等:j 等于 0,k 等于 1。既然执行结果有差异,那么执行效率很有可能也是有差异的,事实的确如此。查看上述
C语言
代码对应的汇编代码,如下:
C语言
代码对应的汇编代码 我使
i=i
++
深入解释
以下内容是在JAVA虚拟机中探究,学习
C语言
的小伙伴请自行绕开 一道基础的题目:
int
i=0; i=i
++
; i=?? 执行结果:0; why??不应该是1吗?大脑中快速飞过计算步骤: i初始化位0,题目中是i
++
,所以先进行i=i,i=0; 然后进行自加操作:i=1; 看似完美的步骤,其实是错的,难受哦。。。 那就往他祖坟上刨一下子:
int
是基本类型,存在于栈中...
c语言
中i
++
,
++
i的计算
i
++
,
++
i的含义: i
++
:使用完毕后在自加,既遇到结束标志(, 函数的() ;三种标志)后再自加。
++
i:先自加再使用 下面举几个例子来具体说明
int
i = 2;
int
num; num = (
++
i) + (
++
i) + (
++
i) + (
++
i); pr
int
f("num = %d\t i = %d\n",num,i); return 0
c语言
中i=i-1该怎么表示,
C语言
i
++
和
++
i的区别和用法
C语言
中
++
是自增运算符,表示操作数自增1;--是自减运算符,表示操作数自减1。本文以自增运算符
++
为例来介绍它们的用法。自增运算符
++
有两种写法:1)
++
书写在变量之后,如:
int
i=10;i
++
;2)
++
书写在变量之前,如:
int
i=10;
++
i;
++
运算符书写在变量之后和在变量之前有区别吗?有,看应用的场景。1、用于独立的语句中在一个独立的语句中,
++
书写在变量之后和之前的没有区别。例如...
C语言
69,336
社区成员
243,078
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章