#include<stdio.h> int fun(int x,int y,int z) {z=x*x+y*y;}int main(){int a=31;fun(5,2,a); printf( "%d\n",a);return O; }
时间: 2023-11-22 20:10:25 浏览: 98
计算机二级c语言机试题库.doc
这段代码中存在一些问题,函数fun的返回值类型应该为int类型,并且在函数中没有返回值,导致函数返回值不确定。同时,在函数fun中计算出的结果并没有被返回或者存储到外部变量中,只是被丢失了。因此,在主函数中打印a的值时,得到的结果不可预测。建议修改函数fun的返回值类型,并且使用return语句返回结果,或者将结果存储到外部变量中。
阅读全文