作业帮 > 综合 > 作业

#define c语言预处理命令

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 03:55:13
#define c语言预处理命令
以下程序段中存在错误的是()
A) #define array_size 100
int array1[array_size];
B) #define PI 3.14159
#define S(r) PI*(r)*(r)

area=S(3.2);
C) #define PI 3.14159
#define S(r) PI*(r)*(r)

area=S(a+b);
D) #define PI 3.14159
#define S(r) PI*(r)*(r)

area=S(a);
题目的本意应该是选C,即S(r)会被替换成PI*a+b*a+b,而不是PI*(a+b)*(a+b).但可惜,题目写错了,如果写成#define S(r) PI*r*r就可以选C了