#include
int mulitdouble(int x) { return 0; } int main() { int x=10; printf("%d\n",mulitdouble(x)); return 0; } 为什么这个函数输出答案为0呢?你的形参是0,当主函数是x=10要调用形参时,将x=10带入自定义函数内运算输出结果为0,总的来说主函数X不管是几输出都是0.
#include<stdio.h>
int mulitdouble(int x)
{
return 0; //这里错了,你的返回值是0,调用出来当然是0
}
int main()
{
int x=10;
printf("%d\n",mulitdouble(x));
return 0;
}
你的自定义函数返回值是0,所以输出0,
因为它打印的是函数的返回值,不是x的值,所以输出答案为0