網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

傳值和傳址的區別

欄目: IT科技 / 釋出於: / 人氣:7.43K

傳值和傳址的區別如下:

傳值和傳址的區別

1、對實參的影響不同。傳值是將實參的值傳給形參後,實參與形參間便無任何聯絡,即形參的變化不會對實參產生任何影響。傳值時,在形參前用ByVal來界定。傳址是形參與對應實參用相同的記憶體地址,形參的改變將影響實參。

2、對形參的影響不同。在傳值中函式引數壓棧的是引數的副本,任何的修改是在副本上作用,沒有作用在原來的變數上。傳址中壓棧的是指標變數的副本,當對指標解指標操作時,其值是指向原來的那個變數,所以對原來變數操作。

Tags:傳址 傳值