问题 填空题

设有如下宏定义
#define MYSWAP(z,x,y)z=x;x=Y;Y=z;
以下程序段通过宏调用实现变量a、b内容的交换,请填空。
float a=5,b=16,c;
MYSWAP( 【15】 ,a,b) ;

答案

参考答案:c

解析:本题关键在考生是不是了解宏的基本运用,在使用宏的时候明显少了—个实参。在定义宏的时候变量z是用来做中间变量的,题目中缺的变量就是一个中间变量c。

多项选择题
名词解释