|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 与大家分享一下
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
1086
人关注过本帖
标题:
与大家分享一下
只看楼主
加入收藏
电脑小童
等 级:
论坛游民
帖 子:77
专家分:52
注 册:2010-10-16
结帖率:
76.19%
楼主
收藏
问题点数:0 回复次数:18
与大家分享一下
很简答的一个问题,困扰了我一个早上 现在有答案了 与大家一起分享下
#include <stdio.h>
void main()
{int a=3;
a+=a-=a*a;
printf("%d",a);
}
解释:
a+=a-=a*a;
这是一个等式表达式,左边是a,右边是a-=a*a;
*的优先级高于-=,所以是a-=9;这样,a=-6;
此时a+=-6就是-6+(-6)=-12;
所以a=-12;
搜索更多相关主题的帖子:
分享
2010-12-21 10:03
举报帖子
使用道具
赠送鲜花
A13433758072
来 自:广东潮州
等 级:
小飞侠
威 望:
1
帖 子:1182
专家分:2784
注 册:2010-7-22
第
2
楼
收藏
得分:0
分享是快乐的~(>_<)~
一步一个脚印...............................默默地前进.....
诚邀乐于解答c菜鸟问题,的热心网友加入, QQ群38490319
2010-12-21 10:19
举报帖子
使用道具
赠送鲜花
zhaoya881010
来 自:芒砀古郡
等 级:
蜘蛛侠
威 望:
1
帖 子:339
专家分:1177
注 册:2010-11-21
第
3
楼
收藏
得分:0
不错不错!
Go Go Go
2010-12-21 14:18
举报帖子
使用道具
赠送鲜花
laoyang103
来 自:内蒙古包头
等 级:
贵宾
威 望:
19
帖 子:3082
专家分:11056
注 册:2010-5-22
第
4
楼
收藏
得分:0
把运算符看成是函数
有返回值
然后根据优先级和结合性很容易得出答案
===========深入<----------------->浅出============
2010-12-21 16:03
举报帖子
使用道具
赠送鲜花
刘定邦
等 级:
青峰侠
帖 子:687
专家分:1570
注 册:2010-9-21
第
5
楼
收藏
得分:0
不错。学习了
2010-12-21 20:55
举报帖子
使用道具
赠送鲜花
BlueGuy
等 级:
版主
威 望:
29
帖 子:4476
专家分:4055
注 册:2009-4-18
第
6
楼
收藏
得分:0
以下是引用
电脑小童
在2010-12-21 10:03:44的发言:
很简答的一个问题,困扰了我一个早上 现在有答案了 与大家一起分享下
#include
void main()
{int a=3;
a+=a-=a*a;
printf("%d",a);
}
解释:
a+=a-=a*a;
这是一个等式表达式,左边是a,右边是a-=a*a;
*的优先级高于-=,所以是a-=9;这样,a=-6;
此时a+=-6就是-6+(-6)=-12;
所以a=-12;
这个问题还将继续困扰你,
我就是真命天子,顺我者生,逆我者死!
2010-12-21 21:32
举报帖子
使用道具
赠送鲜花
电脑小童
等 级:
论坛游民
帖 子:77
专家分:52
注 册:2010-10-16
第
7
楼
收藏
得分:0
为什么这么说呢
2010-12-25 15:24
举报帖子
使用道具
赠送鲜花
回忆、想忘
等 级:
新手上路
帖 子:40
专家分:7
注 册:2010-12-24
第
8
楼
收藏
得分:0
谢谢分享
2010-12-26 13:29
举报帖子
使用道具
赠送鲜花
阎魔爱
等 级:
新手上路
帖 子:7
专家分:2
注 册:2010-12-26
第
9
楼
收藏
得分:0
以下是引用
电脑小童
在2010-12-25 15:24:35的发言:
为什么这么说呢
因为他看不起新人取得进步时的喜悦,想打击一番
这种意图伤害其它人的行为,我们要作出反击
迷失在黑暗中的影子,蔑视其它人,伤害其它人,想不想死一次试试?
2010-12-26 17:20
举报帖子
使用道具
赠送鲜花
stevenyanhan
等 级:
新手上路
帖 子:6
专家分:0
注 册:2010-10-26
第
10
楼
收藏
得分:0
但是为什么只有到最后a+= 时a才改变其值,变成-6,之前a*a 时,a已经变成9啦,再a-=9;不应该是9-9=0吗?
我这一点不太懂,望请教!
谢谢!!
2010-12-26 19:06
举报帖子
使用道具
赠送鲜花
19
1/2页
1
2
快速回复:
与大家分享一下
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.018166 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved