
宏名是一个标识符,形参表中可以有一个参数,也可以有多个参数,多个参数用逗号分隔。宏体是被替换的字符序列。
功能:
将程序中凡出现宏名的地方均用宏体替换,并用实参代替宏体中的形参。
例如:
#define MIN(a,b) ((a)<(b)?(a):(b))
其中(a,b)是宏MIN的参数表,如果有下面的语句:
min=MIN(3,9);
则在出现MIN处用宏体((a)<(b)?(a):(b))替换,并且用实参3和9去代替形参a和b 。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] 下一页
|