赞题库-背景图
单项选择题

定义带参数的宏“#define JH(a,b,t)t=a;a=b;b=t',对两个参数a、b的值进行交换,下列表述中哪个是正确的()

A.不定义参数a和b将导致编译错误
B.不定义参数a、b、t将导致编译错误
C.不定义参数t将导致运行错误
D.不需要定义参数a、b、t类型