當前位置:生活全書館 >

IT科技

> 傳值和傳址的區別

傳值和傳址的區別

傳值和傳址的區別如下:

傳值和傳址的區別

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

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

標籤: 傳值 傳址
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/zh-hk/dianzi/l4xl3k.html