1.26、规则:用宏定义表达式时,要使用完备的括号。

2016-07-19  本文已影响100人  半升多瑙河

示例:如下定义的宏都存在一定的风险。#define RECTANGLE_AREA( a, b )

#define RECTANGLE_AREA( a, b ) #define RECTANGLE_AREA( a, b )正确

的定义应为:#define RECTANGLE_AREA( a, b )

a * b(a * b) (a) * (b)

((a) * (b))

上一篇下一篇

猜你喜欢

热点阅读