值型別和參考型別
- 值型別和參考型別說明
- 值型別和參考型別特點
- 值型別
- 參考型別
- 堆疊區和堆區示意圖
值型別和參考型別說明
值型別:基本資料型別int系列,float系列,bool,string,陣列和結構體struct,
參考型別:指標、slice切片、map、管道chan、interface等都是參考型別,其默認值為nil,而非c中的NULL,
值型別和參考型別特點
值型別
變數直接存盤值,記憶體通常在堆疊中分配,
示意圖:

參考型別
變數存盤的是一個地址,這個地址對應的空間才真正存盤資料(值),記憶體通常在堆上分配,當沒有任何變數參考這個地址時,該地址對應的資料空間就成為一個垃圾,由GC來回收,

堆疊區和堆區示意圖

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/262169.html
標籤:其他
上一篇:Qt框架之情人節玫瑰花案例專案
