make loop

This commit is contained in:
chai2010
2015-12-28 15:57:07 +08:00
parent 77148f84d4
commit ba7261d140
25 changed files with 44 additions and 44 deletions

View File

@@ -1,6 +1,6 @@
## 13.2. unsafe.Pointer
大多數指針類型會寫成`*T`表示是“一個指向T類型變量的指針”。unsafe.Pointer是特别定義的一種指針類型譯註類似C語言中的`void*`類型的指針),它可以包含任意類型變量的地址。當然,我們不可以直接通過`*p`取unsafe.Pointer指針指向的眞實變量的值因爲我們併不知道變量的具體類型。和普通指針一樣unsafe.Pointer指針也是可以比較的併且支持和nil常量比較判斷是否爲空指針。
大多數指針類型會寫成`*T`表示是“一個指向T類型變量的指針”。unsafe.Pointer是特别定義的一種指針類型譯註類似C語言中的`void*`類型的指針),它可以包含任意類型變量的地址。當然,我們不可以直接通過`*p`取unsafe.Pointer指針指向的眞實變量的值因爲我們併不知道變量的具體類型。和普通指針一樣unsafe.Pointer指針也是可以比較的併且支持和nil常量比較判斷是否爲空指針。
一個普通的`*T`類型指針可以被轉化爲unsafe.Pointer類型指針併且一個unsafe.Pointer類型指針也可以被轉迴普通的指針被轉迴普通的指針類型併不需要和原始的`*T`類型相同。通過將`*float64`類型指針轉化爲`*uint64`類型指針,我們可以査看一個浮點數變量的位模式。