c语言宏代换选择题以下程序段中宏代换后存在错误的是_____ A、#define ar_size 100 int
c语言宏代换选择题
以下程序段中宏代换后存在错误的是_____
A、#define ar_size 100
int array1[ar_size];
B、#define PI 3.1415926
#define S(r) PI*(r)*(r)
……
area=S(a+b);
C、#define PI 3.1415926;
#define S(r) (r)*(r)* PI
……
area=S(a+b);
D、#define PI 3.1415926
#define S (r) PI*(r)*(r)
……
area=S(a);
答案是D,为什么呢