C语言性能优化.pdfVIP

  • 258
  • 0
  • 约4.36千字
  • 约 5页
  • 2017-06-18 发布于天津
  • 举报
C语言性能优化.pdf

C C CC语言性能优化 使用宏定义 在C语言中,宏是产生内嵌代码的唯一方法。对于嵌入式系统而言,为了 能达到性能要求,宏是一种很好的代替函数的方法。 MIN 写一个 标准 宏 ,这个宏输入两个参数并返回较小的一个: 错误做法: #define MIN(A,B) ( A = B ? A : B ) 正确做法: #define MIN(A,B) A = (B) ? (A) : (B) ) (( ) 对于宏,我们需要知道三点: (1) 宏定义 像 函数; (2)宏定义不是函数,因而需要括上所有参数; (3)宏定义可能产生副作用。 下面的代码: least = MIN(*p++, b); 将被替换为: ( (*p++) = (b) ?(*p++):(b) )

文档评论(0)

1亿VIP精品文档

相关文档