fun(int a, int b, int c) { c = a * b; } int main(void) { int c; fun(2, 3, c); printf(“%d\n”, c); return 0; }输出结果是什么
时间: 2024-03-19 21:41:56 浏览: 363
int main和int main(void)区别
3星 · 编辑精心推荐
这段代码的输出结果是不确定的,因为函数 `fun()` 中的 `c` 是局部变量,修改的是函数内部的变量,不会影响到 `main()` 函数中的 `c` 变量。因此,`printf()` 函数输出的是 `main()` 函数中的 `c` 变量的值,而由于 `c` 变量没有被初始化,所以其值是不确定的,可能是任意值。
阅读全文