一般情況下,指標的值只能賦給相同型別的指標。但是有一種特殊的void型別指標
,可以儲存任何型別的物件位址,就是說任何型別的指標都可以賦值給void型別的指標變數。經過使用型別顯示轉換,通過void型別值的指標便可以訪問任何型別的資料。
主要注意的是雖然通過void型別值的指標便可以訪問任何型別的資料,但是不能宣告void
型別的變數去訪問任何型別的資料。
例如:
void void_variate;
// 這種宣告是錯的,不能宣告void型別的變數
正確的使用方法如下:
# include
using
namespace std;
intmain()
執行結果:
*pint = 10
注:void
指標一般只在指標所指向的資料型別不確定時使用。 C void指標和NULL指標
我們將從指標的語法和使用並結合例子來討論他們的區別。void 指標 cpp void pointer variable void這是是作為乙個關鍵字來使用。例如 cpp int i float f int exf float test then exf i int型別指標指向int變數的位址空間,所...
C void指標和NULL指標
我們將從指標的語法和使用並結合例子來討論他們的區別。void 指標 void pointer variable void這是是作為乙個關鍵字來使用。例如 int i float f int exf float test then exf i int型別指標指向int變數的位址空間,所以是對的。如果寫...
學習C void指標和記憶體操作函式
void指標 void p 1 可以用任何型別的指針對void指標進行賦值或者初始化 double d 1.54 void p d void p1 p1 d 2 因 sizeof void 沒有定義,所以對於void 型別的指標p,p 無定義 p,p,p n,p n,p n,等等均為定義 記憶體操作...