【电子资讯】带参数的宏定义
C语言允许宏带参数。带参数的宏在预编译时不但进行简单的字符串替换,还要进行参数替换。带参数的宏定义的一般形式为:
# define 宏名(形参表) 字符串
其中,字符串中含有各个形参。
带参数的宏调用的一般形式为:
宏名 (实参表);
例如:
#define F(y) y*y //宏定义
a=F(5); //宏调用
在宏调用时,用实参“5”去代替形参y,经预处理宏展开后的语句为:
a=5*5=25
电子街推荐阅读
宏定义使用说明
C语言宏定义
编译预处理概述
位域实例讲解