函數原型相當於函數聲明,包括函數類型、函數名、形參列表(其中形參名可以省略),且不需要函數體,例如:
int func_a(int a);
double func_b(double b);
而函數定義則需要函數體,它是一塊完整的、獨立的代碼,例如:
int func(int x){
return x;
}
要注意的是,函數定義時已經經行了函數聲明,
這也是為什么將函數在其調用前定義能通過編譯,而在調用后定義則需要先在調用前進行聲明的原因。
函數原型相當於函數聲明,包括函數類型、函數名、形參列表(其中形參名可以省略),且不需要函數體,例如:
int func_a(int a);
double func_b(double b);
而函數定義則需要函數體,它是一塊完整的、獨立的代碼,例如:
int func(int x){
return x;
}
要注意的是,函數定義時已經經行了函數聲明,
這也是為什么將函數在其調用前定義能通過編譯,而在調用后定義則需要先在調用前進行聲明的原因。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。