搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 自加自减表达式的疑问
标题:
自加自减表达式的疑问
取消只看楼主
jimmy2417
等 级:
新手上路
帖 子:11
专家分:0
注 册:2006-4-7
楼主
问题点数:0 回复次数:2
自加自减表达式的疑问
哪位哥哥或姐姐能告诉我在c语言中这句代码的值是多少呀!
i=3; i++*++i+i--*--i=?
如果是j=i++*++i+i--*--i 就是等于18,如果只是i++*++i+i--*--i就等于30
我不知道这是为什么,那位老兄可以解释一下呀
[此贴子已经被作者于2006-8-12 14:49:08编辑过]
搜索更多相关主题的帖子:
疑问
表达
2006-08-12 14:46
jimmy2417
等 级:
新手上路
帖 子:11
专家分:0
注 册:2006-4-7
第
2
楼
得分:0
老兄可以认真一点吗?我是一个编程初学者!
2006-08-12 14:58
jimmy2417
等 级:
新手上路
帖 子:11
专家分:0
注 册:2006-4-7
第
3
楼
得分:0
楼上的老兄我觉得这段代码好像有问题
++i=2
++i+4=6
i++=3
好像违背了运算符号的优先级了吧!但也十分感谢你!
刚有一位朋友帮我解决了这个问题!
j=i++*++i+i--*--i j=18
那是因为在表达式中i的值始终没变,在(i++*++i+i--*--i)i的值时刻在改变着,
所以结果不同!
j=i++*++i+i--*--i=3*4+3*2=18
2006-08-12 15:42
3
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-83587-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.972785 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved