| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 986 人关注过本帖
标题:这个问题我看不出
只看楼主 加入收藏
wwxfc
Rank: 2
等 级:论坛游民
帖 子:17
专家分:15
注 册:2010-11-26
结帖率:87.5%
收藏
 问题点数:0 回复次数:9 
这个问题我看不出
#define   MIN(a,b)  (a>b?b:a)

调用的时候least=MIN(*p++,b);有什么问题?
搜索更多相关主题的帖子: least 
2010-12-21 09:46
A13433758072
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广东潮州
等 级:小飞侠
威 望:1
帖 子:1182
专家分:2784
注 册:2010-7-22
收藏
得分:0 
我看不懂,你要作什么,你看看这行不#define   MIN(a,b)(a>b?a:b)

一步一个脚印...............................默默地前进.....
诚邀乐于解答c菜鸟问题,的热心网友加入,  QQ群38490319
2010-12-21 09:52
游荡的虾米
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-12-12
收藏
得分:0 
没问题吧!!
2010-12-21 10:50
我菜119
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:938
专家分:1756
注 册:2009-10-17
收藏
得分:0 
出现了一个副作用!!!不要这样去调用!

愿用余生致力编程
2010-12-21 11:32
zhaoya881010
Rank: 9Rank: 9Rank: 9
来 自:芒砀古郡
等 级:蜘蛛侠
威 望:1
帖 子:339
专家分:1177
注 册:2010-11-21
收藏
得分:0 
“标准”宏MIN #define MIN(A,B) ((A) <= (B) (A) : (B))

1). 标识#define在宏中应用的基本知识。这是很重要的,因为直到嵌入(inline)操作符变为标准C的一部分,宏是方便产生嵌入代码的唯一方法,
对于嵌入式系统来说,为了能达到要求的性能,嵌入代码经常是必须的方法。
2). 三重条件操作符的知识。这个操作符存在C语言中的原因是它使得编译器能产生比if-then-else更优化的代码,了解这个用法是很重要的。
3). 懂得在宏中小心地把参数用括号括起来
4). 我也用这个问题开始讨论宏的副作用,例如:当你写下面的代码时会发生什么事?
least = MIN(*p++, b);

Go Go Go
2010-12-21 11:41
immike
Rank: 2
来 自:沙坡村驾校
等 级:论坛游民
帖 子:16
专家分:23
注 册:2010-12-17
收藏
得分:0 
#define   MIN(a,b)  ((a)>(b)?(b):(a))宏定义里勤加括号。
2010-12-21 13:08
落拓
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:58
专家分:173
注 册:2010-9-29
收藏
得分:0 
代换后为  *p++ > b ? b :*p++ ; 明显, 执行了两次 p++.
使用宏定义要注意很多东西。7楼说的也是一个。
2010-12-21 14:12
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:0 
宏定义表达式

                                         
===========深入<----------------->浅出============
2010-12-21 16:04
a343637412
Rank: 7Rank: 7Rank: 7
来 自:そ ら
等 级:黑侠
帖 子:357
专家分:620
注 册:2010-9-26
收藏
得分:0 
   

不会   留爪  以便寻找
2010-12-21 16:55
xdzsm
Rank: 2
等 级:论坛游民
帖 子:137
专家分:99
注 册:2010-10-26
收藏
得分:0 
头疼
2011-01-11 00:32
快速回复:这个问题我看不出
数据加载中...
 
   



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

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