为什么不可以直接在printf中调用函数?望指点!谢谢!

来源:5-5 函数的返回值

net_study

2016-09-23 11:04

    int a, b, c;

    a = 10;

    b = 20;

    c = 30;

    //Jone的返回值类型是什么?

     int    jR = joneResult(a, b, c); 

    printf("Jone运算结果是:%d\n", jR);

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

    //Jack没有算出结果只说了句话,是不是直接调用函数就可以了?


写回答 关注

4回答

  • JustWannaHugU
    2016-09-23 13:01:46
    已采纳

    为甚不可以?没问题的啊

    qq_慕容7... 回复net_st...

    还好看了这里,因为把void换成int就可以调用,我以为是void不能这样调用

    2019-12-07 21:46:06

    共 7 条回复 >

  • 冯宝宝
    2018-01-05 22:20:16

    可以吧,刚刚见到。我也是第一次知道,,可以这样。

  • katazen
    2016-09-27 14:47:23

    http://img.mukewang.com/57ea15d200015b1807890413.jpg

    并不行啊:error C2664: “int printf(const char *const ,...)”: 无法将参数 2 从“void”转换为“...”

  • TT30
    2016-09-23 14:23:12

    可以的呀 你试试 

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926021 学习 · 20793 问题

查看课程

相似问题