希望采纳
因为在C语言中,函数的参数是按值传递的。这意味着函数内部的参数c只是a和b的乘积值的一份拷贝。改变参数c的值不会影响函数外部的c变量。这个程序中:
你打印的不是fun中的c呀
混淆了,fun()里的c叫啥都行,可以是d、e、fint fun(int a,int b,int d){return d=a*b;}
int c=4;c=fun(2,3,c);返回6