1,按值傳遞,比如傳遞a和b的值給函數swap(),編譯器會自動在棧中創建該值得拷貝,交換的也是拷貝,函數結束後,副本已經從棧中被釋放掉了;
2,指針傳遞,寫法較複雜,但是可以成功實現交換。
3,引用()傳遞,引用必須初始化,只有一個主人,但可以要別人的“錢”,即接受別人的值。
1,按值傳遞,比如傳遞a和b的值給函數swap(),編譯器會自動在棧中創建該值得拷貝,交換的也是拷貝,函數結束後,副本已經從棧中被釋放掉了;
2,指針傳遞,寫法較複雜,但是可以成功實現交換。
3,引用()傳遞,引用必須初始化,只有一個主人,但可以要別人的“錢”,即接受別人的值。