為什么前面定義的函數不能調用后面定義的函數?
int index(){
??? return aCar(10.1);
}
int aCar(float distance){
??? return distance*2;
}
int main(){
??? index();
??? return 0;
}
在index函數里面調用aCar函數會顯示未定義函數,為什么?
int index(){
??? return aCar(10.1);
}
int aCar(float distance){
??? return distance*2;
}
int main(){
??? index();
??? return 0;
}
在index函數里面調用aCar函數會顯示未定義函數,為什么?
2017-02-09
舉報
2017-02-09
因為aCar函數被定義在index函數之后,根據程序的順序性,在執行index函數時找不到aCar函數。不過在前面聲明aCar函數是可以實現的