void用法解析

2021-09-28 11:51:03 字數 354 閱讀 4813

void型別一般是由兩方面的用法:

1:放在函式名前面,表示此函式無返回值;若是放置在函式後的小括號內,表示該函式沒有傳入值。如int main(void){}。

2:作為指標型別void* 。表示其為暫時未知的指標型別。如malloc()動態分配空間函式的返回值就為void型別;一般是經過強制型別轉換轉換成需要的指標型別。若是void型別放在函式的形參位置,則表示其可以接受任何指標型別。

#include

#include

void

test

(void

* p)

intmain()

輸出結果為12

C語言 void的用法解析

void 中文翻譯為 無型別 有的也叫 空型別 常用在程式中對定義函式的引數型別 返回值 函式中指標型別進行宣告。首先應該注意一點的是void型別是不同於其他常見型別的,即void 型別不能夠用來申明變數和常量。因為我們申明變數的時候需要明確告訴編譯器,該變數是什麼型別,比如說是int 或 char...

void指標 void 的用法

指標有兩個屬性 指向變數 物件的位址和長度 但是指標只儲存位址,長度則取決於指標的型別 編譯器根據指標的型別從指標指向的位址向後定址 指標型別不同則定址範圍也不同,比如 int 從指定位址向後尋找4位元組作為變數的儲存單元 double 從指定位址向後尋找8位元組作為變數的儲存單元 1.void指標...

void指標 void 的用法

指標有兩個屬性 指向變數 物件的位址和長度 但是指標只儲存位址,長度則取決於指標的型別 編譯器根據指標的型別從指標指向的位址向後定址 指標型別不同則定址範圍也不同,比如 int 從指定位址向後尋找4位元組作為變數的儲存單元 double 從指定位址向後尋找8位元組作為變數的儲存單元 1.void指標...