求大神指教

来源:5-4 形参与实参

qq_谢谢_2

2015-11-23 12:42

#include

int mulitdouble(int x) { return 0; } int main() { int x=10; printf("%d\n",mulitdouble(x)); return 0; } 为什么这个函数输出答案为0呢?
写回答 关注

4回答

  • BruceLee码农
    2017-08-06 20:36:23

    你的形参是0,当主函数是x=10要调用形参时,将x=10带入自定义函数内运算输出结果为0,总的来说主函数X不管是几输出都是0.

  • 慕课cc
    2015-12-14 09:44:58

    #include<stdio.h>

    int mulitdouble(int x)

     { 

    return 0;     //这里错了,你的返回值是0,调用出来当然是0

    int main() 

    {

     int x=10;

     printf("%d\n",mulitdouble(x)); 

    return 0; 


  • 竹天一
    2015-12-10 21:29:42

    你的自定义函数返回值是0,所以输出0,

  • DoDream
    2015-11-23 14:36:06

    因为它打印的是函数的返回值,不是x的值,所以输出答案为0

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题

求大神指教

回答 4

求大神指教

回答 2

求大神指教

回答 1

求大神指教

回答 1

求大神指教

回答 2