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

可不可以把JackResult函数定义为char呢?这样下面调用该函数就变成输出字符串了

 char jackResult(int x, int y, int z)
{
    return "我算不出来\n";
}

int main()
{
    int a, b, c;
    a = 10;
    b = 20;
    c = 30;

    int jR = joneResult(a, b, c);
    printf("Jone运算结果是:%d\n", jR);
    printf("Jack运算结果是:%s\n",jackResult(a,b,c));
   
    return 0;
}


正在回答

2 回答

好了我知道了,把char jackResult 改成char *jackResult就可以了?

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

废寝忘食陈同学

你好请问这个是什么意思 可以请你把改变后的问题代码打一遍给我吗 就是把void改成char的那种
2019-07-25 回复 有任何疑惑可以回复我~
#2

慕用4518114 提问者 回复 废寝忘食陈同学

字数有点多,我发在我的手记里了
2019-07-29 回复 有任何疑惑可以回复我~

首先char 是字符变量  怎么能返回字符串呢,还有对形参的处理也不对   而且答案的写法 就是现在常用的

你对函数的理解还需加强

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

慕用4518114 提问者

还是不太明白,请教您两个问题: 1.百度上说“C语言中并没有字符串这个类型,表示字符串时,需要使用字符数组,或字符指针”,是不是说这里定义JackResult没办法用char,只能用void呢? 2.对形参的处理,指的是主函数中需要把JackResult(a,b,c)用其他变量指代?不能直接写成printf("Jack运算结果是:%s\n",jackResult(a,b,c));是么?
2019-06-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

可不可以把JackResult函数定义为char呢?这样下面调用该函数就变成输出字符串了

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