課程
/后端開發(fā)
/C
/C語言入門
拜托了,十分感謝。
2017-11-11
源自:C語言入門 5-4
正在回答
1、形參變量只有在被調(diào)用時(shí)才分配內(nèi)存單元,在調(diào)用結(jié)束時(shí),即刻釋放所分配的內(nèi)存單元。因此,形參只在函數(shù)內(nèi)部有效。函數(shù)調(diào)用結(jié)束返回主調(diào)用函數(shù)后則不能再使用該形參變量。2、實(shí)參可以是常量、變量、表達(dá)式、函數(shù)等,無論實(shí)參是何種類型的量,在進(jìn)行函數(shù)調(diào)用時(shí),它們都必須有確定的值,以便把這些值傳送給形參。因此應(yīng)預(yù)先用賦值,輸入等辦法使參數(shù)獲得確定值。3、實(shí)參和形參在數(shù)量上,類型上、順序上應(yīng)嚴(yán)格一致,否則就會(huì)發(fā)生類型不匹配的錯(cuò)誤。4、在一般傳值調(diào)用的機(jī)制中只能把實(shí)參傳送給形參,而不能把形參的值反向地傳送給實(shí)參。因此在函數(shù)調(diào)用過程中,形參值發(fā)生改變,而實(shí)參中的值不會(huì)變化。而在引用調(diào)用的機(jī)制當(dāng)中是將實(shí)參引用的地址傳遞給了形參,所以任何發(fā)生在形參上的改變實(shí)際上也發(fā)生在實(shí)參變量上。
void A(int a);void A(int a, int b);這些是有參函數(shù),也就是傳入?yún)?shù),你可以在函數(shù)體內(nèi)操作,對(duì)應(yīng)地在主函數(shù)調(diào)用函數(shù)時(shí)會(huì)傳入實(shí)參,如:A(a)。viod A();這是無參函數(shù),對(duì)應(yīng)在主函數(shù)調(diào)用函數(shù)時(shí)不會(huì)傳入?yún)?shù),如A()。
live_like_me 提問者
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
1 回答形參和實(shí)參
4 回答形參與實(shí)參
1 回答實(shí)參與形參
1 回答形參與實(shí)參
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-11-11
1、形參變量只有在被調(diào)用時(shí)才分配內(nèi)存單元,在調(diào)用結(jié)束時(shí),即刻釋放所分配的內(nèi)存單元。因此,形參只在函數(shù)內(nèi)部有效。函數(shù)調(diào)用結(jié)束返回主調(diào)用函數(shù)后則不能再使用該形參變量。
2、實(shí)參可以是常量、變量、表達(dá)式、函數(shù)等,無論實(shí)參是何種類型的量,在進(jìn)行函數(shù)調(diào)用時(shí),它們都必須有確定的值,以便把這些值傳送給形參。因此應(yīng)預(yù)先用賦值,輸入等辦法使參數(shù)獲得確定值。
3、實(shí)參和形參在數(shù)量上,類型上、順序上應(yīng)嚴(yán)格一致,否則就會(huì)發(fā)生類型不匹配的錯(cuò)誤。
4、在一般傳值調(diào)用的機(jī)制中只能把實(shí)參傳送給形參,而不能把形參的值反向地傳送給實(shí)參。因此在函數(shù)調(diào)用過程中,形參值發(fā)生改變,而實(shí)參中的值不會(huì)變化。而在引用調(diào)用的機(jī)制當(dāng)中是將實(shí)參引用的地址傳遞給了形參,所以任何發(fā)生在形參上的改變實(shí)際上也發(fā)生在實(shí)參變量上。
void A(int a);
void A(int a, int b);
這些是有參函數(shù),也就是傳入?yún)?shù),你可以在函數(shù)體內(nèi)操作,對(duì)應(yīng)地在主函數(shù)調(diào)用函數(shù)時(shí)會(huì)傳入實(shí)參,如:A(a)。
viod A();
這是無參函數(shù),對(duì)應(yīng)在主函數(shù)調(diào)用函數(shù)時(shí)不會(huì)傳入?yún)?shù),如A()。