求大神指教
#include
int mulitdouble(int x) { return 0; } int main() { int x=10; printf("%d\n",mulitdouble(x)); return 0; } 為什么這個函數(shù)輸出答案為0呢?#include
int mulitdouble(int x) { return 0; } int main() { int x=10; printf("%d\n",mulitdouble(x)); return 0; } 為什么這個函數(shù)輸出答案為0呢?2015-11-23
舉報
2017-08-06
你的形參是0,當(dāng)主函數(shù)是x=10要調(diào)用形參時,將x=10帶入自定義函數(shù)內(nèi)運(yùn)算輸出結(jié)果為0,總的來說主函數(shù)X不管是幾輸出都是0.
2015-12-14
#include<stdio.h>
int mulitdouble(int x)
?{?
return 0;? ? ?//這里錯了,你的返回值是0,調(diào)用出來當(dāng)然是0
}?
int main()?
{
?int x=10;
?printf("%d\n",mulitdouble(x));?
return 0;?
}?
2015-12-10
你的自定義函數(shù)返回值是0,所以輸出0,
2015-11-23
因?yàn)樗蛴〉氖呛瘮?shù)的返回值,不是x的值,所以輸出答案為0