。值傳遞過程中,被調函數的形式參數作為被調函數的局部變量處理,即在棧中開辟了內存空間以存放由主調函數放進來的實參的值,從而。值傳遞的特點是被調函數對形式參數的任何操作都是作為局部變量進行,不會影響主調函數的實參變量的值。(這裡是在說實參指針本身的地址值不會變)
。正因為如此,被調函數對形參做的任何操作都影響了主調函數中的實參變量。
,引用比指針多了類型檢查
"的示例程序。由於
的示例程序。
的示例程序。
。一個引用必須總是指向某些對象。因此如果你使用一個變量並讓它指向一個對象,但是該變量在某些時候也可能不指向任何對象,這時你應該把變量聲明為指針,因為這樣你可以賦空值給該變量。相反,如果變量肯定指向一個對象,例如你的設計不允許變量為空,這時你就可以把變量聲明為引用。"但是,請等一下",你懷疑地問,"這樣的代碼會產生什麼樣的後果?"
{
} //
v[5] = 10; //