问答详情
源自:5-5 函数的返回值

这么写怎么就不对了

printf("jack 运算结果是:%s",jackrResult(a,b,c));

提问者:慕粉5652354 2015-10-24 20:34

个回答

  • onemoo
    2015-10-25 00:45:22
    已采纳

    你在printf的第一个参数中用了%s,代表后面的参数应该是字符串。 可是我想,jackResult(a, b, c)返回的并不是字符串。 所以打印不出你想要的结果。

  • 慕粉5652354
    2015-10-25 14:41:51

    jackResult是一个定义的函数

    void jackResult(int x,int y,int z)

    {

    printf("我算不出来\n");

    }

    这种不是字符串吗?是不是这个函数没有返回值,而在调用时调用的是这个函数的返回值,但是这个函数又没有返回值所以就不会打印出来。