写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。_深圳嵌入式培训机构

深圳嵌入式培训
达内深圳龙华中心

185-8926-6248

热门课程

写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。

  • 时间:2015-11-02 15:09
  • 发布:达内
  • 来源:达内

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

马上预约三天免费体验课

姓名:

电话:

2. 非C++内建型别 A 和 B,在哪几种情况下B能隐式转化为A?[C++中等]

16. C语言同意一些令人震惊的结构,下面的结构是合法的吗,如果是它做些什么?

中断是嵌入式系统中重要的组成部分请评论一下这段代码的

写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。

选择城市和中心
贵州省

广西省

海南省