按值傳遞、按指針傳遞、按引用傳遞的區別

值傳遞   形參是實參的拷貝(會在棧內存中建立形參並拷貝實參的值),函數執行完畢後會自動清除棧內存。因此從被調用函數的角度來講,值傳遞是單向的,形參不能改變實參。當內部函數不須要改變實參則採用值傳遞。c++ 指針傳遞  指針傳遞參數的本質是值傳遞,只不過它傳遞的是一個地址值,函數執行的時候在棧中建立並拷貝實參的地址值。函數能夠根據地址,找到地址指向的內存單元。於是能夠改變主函數實參指向的變量的值。
相關文章
相關標籤/搜索