为了账号安全,请及时绑定邮箱和手机立即绑定

为什么不可以把jackResult写在括号里啊?

#include <stdio.h>
/* Jone算出结果应该怎么写函数? */
int joneResult(int x, int y, int z)
{
   int sum = x+y+z;
   return sum/3;//这里是不是应该将sum返回呢?
}

void jackResult(int x, int y, int z)
{
    printf("我算不出来\n");
}
int main()
{
    int a, b, c;
    a = 10;
    b = 20;
    c = 30;
    //Jone的返回值类型是什么?
    int jR = joneResult(a, b, c);
    printf("Jone运算结果是:%d\n", jR);
    printf("Jack运算结果是:",jackResult(a,b,c));
    return 0;
}


正在回答

2 回答

    printf("Jack运算结果是:",jackResult(a,b,c));

这里的jackResult是函数,jackResult(a,b,c))是用于获取abc的值并且计算放入printf()语句中的。回去看一下之前讲printf的课程你就明白了

0 回复 有任何疑惑可以回复我~
#1

慕莱坞2287185 提问者

我还是不太明白[捂脸] 为什么上面那个joneResult就可以啊? 是因为jack这个是无返回值的所以才不能放进printf里么? 谢谢解答?
2018-07-29 回复 有任何疑惑可以回复我~
#2

Libra_x 回复 慕莱坞2287185 提问者

能不能截图或者把代码直接敲上去,我实在是不知道你说的是哪个
2018-07-29 回复 有任何疑惑可以回复我~

int joneResult(int x, int y, int z)你说的是这句吗?这句int joneResult是函数的名字。

0 回复 有任何疑惑可以回复我~
#1

慕莱坞2287185 提问者

不是,是倒数第三行,printf的那句
2018-07-29 回复 有任何疑惑可以回复我~
#2

qq_吖_2

joneResult 赋值给 了jr
2018-07-29 回复 有任何疑惑可以回复我~
#3

qq_吖_2 回复 慕莱坞2287185 提问者

我理解是这样将一个int joneResult 赋值给 int jr。
2018-07-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么不可以把jackResult写在括号里啊?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信