看了一些關於unsafe包的文章,長話短說:
unsafe.Pointer就是一個純指針, 它很聰明, 如果對象改變了地址它也會自動改變.並且保持對對象的引用, 這樣對象不會被回收.
uintptr就是一個比較大的整型, 能容下任何指針地址, 但是這個不會跟隨對象改變地址…而且對象還會被回收…
看了一些關於unsafe包的文章,長話短說:
unsafe.Pointer就是一個純指針, 它很聰明, 如果對象改變了地址它也會自動改變.並且保持對對象的引用, 這樣對象不會被回收.
uintptr就是一個比較大的整型, 能容下任何指針地址, 但是這個不會跟隨對象改變地址…而且對象還會被回收…