C语言编程 第五题求解析

2025-04-13 22:38:42
推荐回答(2个)
回答1:

答案为C。
因为我们用这个宏交换两个数据的值,那么这两个数据一定是存在的,也就是说已经定义了。
所以唯一需要定义的就是参数t,这个中间变量。不定义它的话,这个变量就不存在,当然就不能赋值了

回答2:

d
只是定义宏都可以编译成功
关键是你使用宏时,但是如果你的宏参数类型 没有相应的等号运算符重载就会出现错误