參數傳遞-形參和實參


例:函數調用時,基本的參數傳遞方式有傳值與傳地址兩種,(20)

  A.在傳值方式下,形參將值傳給實參

  B.在傳值方式下,實參不能是數組元素

  C.在傳地址方式下,形參和實參間可以實現數據的雙向傳遞

  D.在傳地址方式下,實參可以是任意的變量和表達式

 解:傳值方式下,對應的實參和形參是兩個獨立的實體,占用不同的內存單元,調用函數時,系統把實參值復制一份給形參,便斷開二者的聯系,形參值的改變對實參無影響。因此,“傳值”是單向的,只能由實參傳遞給形參

  在傳地址方式下,函數調用時,系統將實參的地址傳遞給形參,即這時參數傳遞的不是數據本身,而是數據在內存中的地址。所以在函數被調用中,任何對形參的訪問,都被認為是對實參的間接訪問。實參與形參占用相同的存儲單元,傳遞方式是雙向的,形參值的改變將影響實參值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM