為什么不在主函數(shù)里面聲明自定義函數(shù)就可以運行通過,我的自定義函數(shù)實在主函數(shù)后面。
#include
int main()
?{ ?
?printf("第5個人的年齡是%d歲", age(5)); return 0;
?}
?int age(int a)
?{ ??
?????if (a==1) ??
?????{ ? ? ??
?????????return 10; ??
?????} ?
??????else ??
?????{ ? ? ??
?????????return age(a-1)+2; ??
?????}
?}
2017-10-16
//如果要把自定義函數(shù)放在主函數(shù)后面,要聲明,如下
#include<stdio.h>
?int age(int a);
int main()
?{ ?
?printf("第5個人的年齡是%d歲", age(5)); return 0;
?}
?int age(int a)
?{ ??
?????if (a==1) ??
?????{ ? ? ??
?????????return 10; ??
?????} ?
??????else ??
?????{ ? ? ??
?????????return age(a-1)+2; ??
?????}
?}
2017-10-13
發(fā)現(xiàn)原因了,是軟件的問題。
2017-10-12
因為你這個函數(shù)就寫在主函數(shù)里面的