void 與void*

1.void 即爲無類型, void * 爲無類型指針,可以指向任何類型數據

2.void *的使用

void 可以指向任意類型的數據指針,即任意數據類型指針可以對void指針賦值

如:

uint_t *pint;

void*pvoid;

pvoid=pint;

 若pvoid指針賦值給pint指針,則需要進行類型轉換:

pint=(uint*)pvoid;


3. void的作用

對函數返回的限定;

對函數參數的限定;

當函數不需要返回值時,必須使用void限定。例如: void func(int, int);

當函數不允許接受參數時,必須使用void限定。例如: int func(void);



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章