形參:形式參數是指函數名后括號中的變量,因為形式參數只有在函數被調用的過程中才實例化(分配內存單元),所以叫形式參數。形式參數當函數調用完成之后就自動銷毀了。因此形式參數只在函數中有效。
實參:真實傳給函數的參數,叫實參。實參可以是:常量、變量、表達式、函數等。無論實參是何種類型的量,在進行函數調用時,它們都必須有確定的值,以便把這些值傳送給形參。
那么問題來了對於:
void canShu(int a, int &b, const int &c){...}
這三種傳值方式哪些是形參哪些是實參?(都是形參......)
canShu(a, b, c)
這就都是實參了......
也就是說形參多出現於設計函數,聲明函數的時候
實參多出現在調用函數時候,在函數定義的部分被調用