| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 544 人关注过本帖
标题:谁知道这道怎么做啊,我头都晕了
只看楼主 加入收藏
sskeyia
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-12-21
收藏
 问题点数:0 回复次数:6 
谁知道这道怎么做啊,我头都晕了

下列程序的输出结果是(

main()

{int a=9;

a+=a-=a+a;

printf(“%d\n”,a);}

2005-12-21 11:41
lbf0608
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-12-21
收藏
得分:0 

不是从左向右结合计算吗??

2005-12-21 12:46
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
得分:0 

那要看你用的什么版本的?


天行健,君子以自强不息!!QQ:68660681
2005-12-21 12:59
猪宝
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-12-21
收藏
得分:0 

#include"stdio.h"
main()

{int a=9;

a+=a-=a+a;

printf("%d\n",a);}


没有加<#include"stdio.h">

2005-12-21 19:30
jupiter_201
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-12-21
收藏
得分:0 
a=-18
2005-12-21 21:16
cherrysindow
Rank: 2
等 级:论坛游民
帖 子:124
专家分:10
注 册:2005-10-21
收藏
得分:0 
a + = a - = a + a
| 1 |
_ 9+9=18 _

| 2 |

_ 9-18=-9_

| 3 |

_-9+(-9)=-18_



做1的时候,没有赋值

所以在作2的时候a依然是9

作2的时候有赋值,所以做3的时候a=-9





所以结果是-18




[此贴子已经被作者于2005-12-21 21:20:57编辑过]


虽然我很普通,但是我很讲道理 如果我的问题冒犯了您 请不要生气 因为我是无意的
2005-12-21 21:19
sskeyia
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-12-21
收藏
得分:0 
非常感谢!小弟终于看明白啊
2005-12-22 17:32
快速回复:谁知道这道怎么做啊,我头都晕了
数据加载中...
 
   



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

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