#include <stdio.h> #define AREA(x.y) x*y; 202205106 main() {int i; i=AREA(4+6,2) printf(“%d”,i);3 第1空:
时间: 2024-02-21 12:58:11 浏览: 81
#include <stdio.h>
4星 · 用户满意度95%
在这段代码中,第一空应该填写 `return`,因为 `AREA` 宏定义的本意是计算面积并返回结果,但是宏定义中缺少了返回语句。同时,宏定义中的参数应该加上括号,以避免运算顺序错误。修正后的代码如下:
```c
#include <stdio.h>
#define AREA(x,y) ((x)*(y))
int main() {
int i;
i = AREA(4+6,2);
printf("%d", i);
return 0;
}
```
程序的输出结果为 `20`。
阅读全文