| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 549 人关注过本帖
标题:优先运算问题?
只看楼主 加入收藏
wang36051022
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2010-8-25
结帖率:100%
收藏
已结贴  问题点数:11 回复次数:3 
优先运算问题?
程序代码:
int main()
{

  int x,y,z;
  x=2;
  y=(4+x++) + (6+y++);
  z=x*x;
  printf("%d %d",y,z);


    return 0;
}
图片附件: 游客没有浏览图片的权限,请 登录注册

为什么会是这样的答案啊
本人菜鸟  寻求大侠帮忙。。。。不甚感激,。。。。。在此先谢谢,,,,
搜索更多相关主题的帖子: 运算 
2010-08-31 20:43
S_12s
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:110
专家分:670
注 册:2010-7-21
收藏
得分:11 
=运算符是从右向左的,所以先算右边,但右边的y都还没赋值就用了,当然有错了……
2010-08-31 20:46
wang36051022
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2010-8-25
收藏
得分:0 
不好意思 我发错了。。。
2010-08-31 20:54
fenglingdihu
Rank: 2
等 级:论坛游民
帖 子:23
专家分:13
注 册:2010-4-15
收藏
得分:0 
自己写运算的时候可以不记得运算符号的优先级,若设优先级高的可以用(),不要总是弄那么复杂这么自己
2010-09-01 17:11
快速回复:优先运算问题?
数据加载中...
 
   



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

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