| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1160 人关注过本帖
标题:我是菜鸟,请问???
只看楼主 加入收藏
yuedayuan
Rank: 2
来 自:江苏南京
等 级:论坛游民
帖 子:25
专家分:12
注 册:2010-1-28
结帖率:40%
收藏
已结贴  问题点数:20 回复次数:13 
我是菜鸟,请问???
在逗号表达式中
x=a=3,6*a
书上值为x=3
为什么啊?为什么不是等于18
麻烦帮个忙
搜索更多相关主题的帖子: 表达式 
2010-02-06 10:19
awa2004
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:29
专家分:100
注 册:2009-9-10
收藏
得分:2 
因为x=a=3这是一句,6*a是另外一句,
x=3是因为3赋给了a之后又直接赋给了x,所以x的值是3
加上6*a的值没有赋给任何变量

[ 本帖最后由 awa2004 于 2010-2-6 10:57 编辑 ]
2010-02-06 10:29
lele2010
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:84
专家分:121
注 册:2010-1-23
收藏
得分:2 
以下是引用awa2004在2010-2-6 10:29:30的发言:

因为x=a=3这是一句,6*a是另外一句,
x=3是因为3赋给了a之后又直接赋给了x,所以x的值是3
加上6*a的值没有赋给任何变量



嗯!楼上说的是正确的!你要看清楚到底是不是逗号运算?还要记住运算优先级别!这样你以后做这样
的题目就没什么问题了!
再给你出一道题目,你看看!
main()
{
int x,y,z;
x=y=1;
z=x++,y++,++y;
printf("%d,%d,%d",x,y,z);
}
你看看这道题目结果是多少?多思考!不懂再问我!

喜欢结交更多C语言学习者,QQ:1093027367
2010-02-06 11:20
dsyayo
Rank: 1
等 级:新手上路
帖 子:13
专家分:7
注 册:2010-1-29
收藏
得分:2 
本人新建C语言群:32620639,希望狂热和想学好C语言的人都来~~~~以后学校有项目还望大家帮助下!
2010-02-06 11:55
刘晓鹏
Rank: 2
等 级:论坛游民
帖 子:70
专家分:68
注 册:2010-1-4
收藏
得分:2 
回复 3楼 lele2010
应该是1把。
2010-02-06 14:13
sunyh1999
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:14
帖 子:1178
专家分:3032
注 册:2009-5-17
收藏
得分:2 
应该x=3。
如2楼所述,这是2句表达式。
加上6*a的值没有赋给任何变量。
要给自己多加加油啊

欢迎来到我的博客:http://blog..cn/noisunyuhong
2010-02-06 16:31
雾里偷花
Rank: 2
来 自:社会
等 级:论坛游民
帖 子:45
专家分:33
注 册:2009-10-27
收藏
得分:2 
赞同2楼~~~~
2010-02-06 17:09
yuedayuan
Rank: 2
来 自:江苏南京
等 级:论坛游民
帖 子:25
专家分:12
注 册:2010-1-28
收藏
得分:0 
真谢谢你们啊!
2010-02-06 17:39
yuedayuan
Rank: 2
来 自:江苏南京
等 级:论坛游民
帖 子:25
专家分:12
注 册:2010-1-28
收藏
得分:0 
回复 5楼 刘晓鹏
。。。。。。。。。。你懂吗
2010-02-06 17:40
yuedayuan
Rank: 2
来 自:江苏南京
等 级:论坛游民
帖 子:25
专家分:12
注 册:2010-1-28
收藏
得分:0 
回复 2楼 awa2004
1,1,2对不
2010-02-06 18:33
快速回复:我是菜鸟,请问???
数据加载中...
 
   



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

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