第3个回答 2018-08-07
参数 c 要用指针,才能把 函数结果带回来。
函数定义: fun(int a, int b, int *c) { *c=a*b; }
调用 fun(2,3, &c); 其它不变。
----
或者: 函数 定义 int fun(int a, int b) {return a*b; }
调用 c = fun(2,3); 其它不变。
第4个回答 2018-08-07
传递过来的应该是值,不能是变量
#include <stdio.h>
int fun(int a, int b)
{
return a*b;
}
int main(void)
{
int c;
c = fun(2, 3);
printf("%d\n", c);
return 0;
}