求大神指教
#include
int mulitdouble(int x) { return 0; } int main() { int x=10; printf("%d\n",mulitdouble(x)); return 0; } 為什么這個函數輸出答案為0呢?#include
int mulitdouble(int x) { return 0; } int main() { int x=10; printf("%d\n",mulitdouble(x)); return 0; } 為什么這個函數輸出答案為0呢?2015-11-23
舉報
2017-08-06
你的形參是0,當主函數是x=10要調用形參時,將x=10帶入自定義函數內運算輸出結果為0,總的來說主函數X不管是幾輸出都是0.
2015-12-14
#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
你的自定義函數返回值是0,所以輸出0,
2015-11-23
因為它打印的是函數的返回值,不是x的值,所以輸出答案為0