16.7
a.dist = 5280 * miles; 有效
b.plort = 4 * 4 + 4; 有效
c. nex = = 6; 无效
d.y = y + 5; 有效
#define NEW(X) ((X) + 5)
#define MIN(X, Y) ((X) > (Y) ? (X) : (Y))
#define EVEN_GT(X, Y) ((X) > (Y) && (X) % 2 == 0 ? 1 : 0)
#define PR(X, Y) printf(#X "is %d and " #Y "is %d \n", X, Y)
a. #define QUARTERCENTURY 25
b. #define SPACE ' '
c. #define PS()
d. #define BIG(X) ((X) + 3)
e. #define SUMSQ(X, Y) ((X) * (X) + (Y) * (Y))
#define P(X) printf("name: " #X ";value : %d ; address : %p \n", X, &X)
使用条件编译指令。一种方法是使用#