| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 631 人关注过本帖
标题:求变量值的问题
只看楼主 加入收藏
wscaoxuan
Rank: 2
等 级:论坛游民
帖 子:48
专家分:14
注 册:2011-11-22
结帖率:100%
收藏
已结贴  问题点数:1 回复次数:9 
求变量值的问题
若int a=3,b=4,c; 则执行c=a++>2||b-- >=4之后,b变量的值为


思路是什么额  


个人理解是
c=a++>2 那么c=4   
或者
b指向4。。求变量b的值
  
之后就不懂了 大家告诉我下吧。。
2011-12-08 15:16
strivelong87
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:68
专家分:159
注 册:2011-11-24
收藏
得分:1 
c应该是1吧,赋值运算符的优先级最低的啊,b是3吧,原式等价与这个c=(a++>2|| b-- >=4)吧
2011-12-08 15:22
pinglideyu
Rank: 3Rank: 3
来 自:武汉工程大学
等 级:论坛游侠
威 望:1
帖 子:735
专家分:140
注 册:2007-1-7
收藏
得分:0 
我的理解是这样的
对于c=a++>2.首先是a++>2,由于a=3,是大于2的,那么c=1(真值)
对于b-->=4.同上 也是真值 1.

那么结果也应该是1

~~我的明天我知道~~
2011-12-08 15:29
wscaoxuan
Rank: 2
等 级:论坛游民
帖 子:48
专家分:14
注 册:2011-11-22
收藏
得分:0 
= = 请问问什么C=1....b怎么又成3了 = =  能详细告诉我下么。。我是太菜了- - 不懂
2011-12-08 15:30
wscaoxuan
Rank: 2
等 级:论坛游民
帖 子:48
专家分:14
注 册:2011-11-22
收藏
得分:0 
回复 3楼 pinglideyu
学姐 貌似不对额。。题目求的是b的取值。。不是C。。而且那个||是或的意思  一个为真C就是真 那么C=1了。。可是为什么b要=3呢。。。
2011-12-08 15:33
qq312154421
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:124
专家分:120
注 册:2010-6-7
收藏
得分:0 
若int a=3,b=4,c; 则执行c=a++>2||b-- >=4之后,b变量的值为
a++ => 3  >  2  成立   1    ||b-- => 4 >= 4    成立 1     1||1   最后也是1
b-- 之后由4变成3了,  b的值应该是3


勤奋不止,自强不息。
2011-12-08 15:40
pinglideyu
Rank: 3Rank: 3
来 自:武汉工程大学
等 级:论坛游侠
威 望:1
帖 子:735
专家分:140
注 册:2007-1-7
收藏
得分:0 
哦,看错了哈。
程序 执行完 c=a++>2||b-- >=4 这个表达式之后 ,就运行b--,和a++
b=b-1;
所以b=3

~~我的明天我知道~~
2011-12-08 15:42
wscaoxuan
Rank: 2
等 级:论坛游民
帖 子:48
专家分:14
注 册:2011-11-22
收藏
得分:0 
  谢谢了啊 学姐。。。学姐大几了??
2011-12-08 15:44
wscaoxuan
Rank: 2
等 级:论坛游民
帖 子:48
专家分:14
注 册:2011-11-22
收藏
得分:0 
对了 是先运行比较大小 最后在运行的a++  b--?  为什么呐
2011-12-08 15:47
wscaoxuan
Rank: 2
等 级:论坛游民
帖 子:48
专家分:14
注 册:2011-11-22
收藏
得分:0 
回复 6楼 qq312154421
请问 那个b-->=4是怎么运算的 是先比较b>=4之后在作b--的?
2011-12-09 10:50
快速回复:求变量值的问题
数据加载中...
 
   



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

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