詳述值傳遞和地址傳遞

值傳遞和地址傳遞用到了棧與堆的知識。 我們來看一部分代碼示例; 從圖中我們可以看出值傳遞是不會改變a的值,雖然將a的值賦值給了b,但是b的修改不會影響a的內容。 對於地址傳遞,假設有數組array與ages,將array數組賦值給ages數組,其實是將array的地址賦值給了ages數組,在棧中,他們指向同一地址,所以一旦兩者中任何一個數組的內容發生改變,數組的內容就會改變。
相關文章
相關標籤/搜索