首页 > 试题广场 >

定义一个宏函数,用于打印两个整数表达式及其值。例如,若其参数

[问答题]
定义一个宏函数,用于打印两个整数表达式及其值。例如,若其参数为3+4和4*12,将打印出:3+ 4 is 7 and 4* 12 is 48
推荐
#define PR (X, Y) printf (#X " is %d and " #Y " is %d\n", X, Y)
因为在这个宏中X和Y绝不会被任何运算符(例如乘法)作用,所以不需要使用圆括号。
发表于 2018-03-26 21:19:32 回复(0)