c/c++中void *的用法
c/c++中void *的用法?
喵喔喔
2018-12-17 21:17:32
TA貢獻1834條經驗 獲得超8個贊
任何非const數據類型的指針都可以被賦值給void*型的指針。void*型指針被用于對象的確切類型未知,或者在特定環境下對象的類型會發生變化的情況下。有時void*型的指針被稱為泛型generic 指針,因為它可以指向任意數據類型的指針。但是void*型指針不能直接被解除引用,因為沒有類型信息可用來指導編譯器怎樣解釋底層的位模式。相反void*的指針必須先被轉換成某種特定類型的指針。在C++中不存在從void*型指針到特殊類型的指針之間的自動轉換。
舉報