单选颞 1分 int a=2: int fun(int k) { static int m=0; int n=0: ++m:++n:++k: return m+n+k+a: int main(void) printf("%ld\n", fun(a)): printf("%ld\n", fun(a+ +)); return O:
时间: 2024-02-23 16:58:31 浏览: 85
这段代码存在一些语法错误,我先修改一下:
```
#include <stdio.h>
int a = 2;
int fun(int k) {
static int m = 0;
int n = 0;
++m;
++n;
++k;
return m + n + k + a;
}
int main(void) {
printf("%d\n", fun(a));
printf("%d\n", fun(a++));
return 0;
}
```
这段代码的输出结果是:
```
8
12
```
第一个问题是什么?
阅读全文