| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 364 人关注过本帖
标题:又有疑惑了~~
只看楼主 加入收藏
岳C
Rank: 1
等 级:禁止发言
帖 子:354
专家分:0
注 册:2007-7-16
收藏
 问题点数:0 回复次数:4 
又有疑惑了~~
提示: 作者被禁止或删除 内容自动屏蔽
搜索更多相关主题的帖子: 表达式 
2007-10-15 16:44
鸿工作室
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2007-10-14
收藏
得分:0 
11
条件判断,(--a!=c++)前者运算前减1,所以a为9,后者运算后加1,还为9,条件不成立,值为后值:++c,即运算前加1,加了两次1,即11



建议:看到lz发了几贴,问题都在同一层次上,建议lz运行程序后,分析下结果,这样有利自己掌握...




2007-10-15 16:59
lxm520910
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2007-10-3
收藏
得分:0 
(9!=9)?8:11 值是11
--a a先自减 9
c++ 先取值在自加 c++值为9 c值为10
--a a在自减 8
++c c自加 11
2007-10-15 17:01
静思
Rank: 3Rank: 3
来 自:沈阳
等 级:新手上路
威 望:8
帖 子:630
专家分:0
注 册:2006-2-28
收藏
得分:0 
首先这个表达式是条件表达式
--a这个表达式的值是9
c++这个表达式的值是9(运算结束后c的值变为10)
括号内的表达式值为假,整个表达式的值即为++c的值,而++c的先自增,后取值
所以最后整个表达式的值是11

英者自知,雄者自胜
2007-10-15 17:08
岳C
Rank: 1
等 级:禁止发言
帖 子:354
专家分:0
注 册:2007-7-16
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

坚持到底
2007-10-15 17:10
快速回复:又有疑惑了~~
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016996 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved