| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 411 人关注过本帖
标题:表达式问题请教
取消只看楼主 加入收藏
电脑学徒
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2007-11-8
收藏
 问题点数:0 回复次数:3 
表达式问题请教
float x=1;int y=2;
y+=++x*++x;
书上提的问题是:如执行下面语句后,X的值为?
我照学的知识解算;
y+=++x*++x
这是个自增的表达式。我就这样算;
y+=(x+1)*(x+1)
这样算下来结果不是4吗?为何答案是0
难道Y的值是不变的吗?
还有一题;
main();
{
int a=2
a%=(4-1);
printf("d",a);
a+=a*=a-=a*3
printf("%d",a);
}
结果输出是232,我想请会的朋友帮我把每一步的算法帮我列出来 。(%a=(4-1)里面的a%做何解,a+=a*=a-=a*3)


请大家赐教,谢谢
搜索更多相关主题的帖子: 表达 
2007-11-13 09:45
电脑学徒
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2007-11-8
收藏
得分:0 
第一道题答案:参考答案是0
第二题还是有点迷糊。还能在详细点吗?为什么a%=(4-1)结果是2
我知道我很笨,请大家帮忙。先谢过了

爬呀爬滾呀滾小蝦總有一天變大蝦!愿能与你一起学习一起进步QQ344258813
2007-11-13 10:09
电脑学徒
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2007-11-8
收藏
得分:0 
没有呀。没有要输出结果,只是问这个表达式的中X的值,我想会不会是Y+=(0+1)*(0+1)Y+=1*1,Y+=1 ,Y=1+1得到定义的Y的值2呢?
大家一起想吧/书上的参考答案是X值为0

爬呀爬滾呀滾小蝦總有一天變大蝦!愿能与你一起学习一起进步QQ344258813
2007-11-13 10:52
电脑学徒
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2007-11-8
收藏
得分:0 

我这是考试题不可上机操作的,书上的参考答案X值为0
请了解步骤的朋友们回贴,谢谢


爬呀爬滾呀滾小蝦總有一天變大蝦!愿能与你一起学习一起进步QQ344258813
2007-11-13 11:06
快速回复:表达式问题请教
数据加载中...
 
   



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

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