void 和Void 的詳細講解

2021-07-15 07:26:54 字數 589 閱讀 6402

一、void的含義,首先單詞void的常見中文意思為「空的」。c語言中 void指「無型別」 

二、void的作用 

1.用在函式當中 

①對函式返回值的限定。 

②對函式引數的限定。 

如: void func(void);/表示func()這個函式沒有返回,輸入引數為空。一般省略出入的空引數寫為,void func()。/

與之對應的如: 

int func(int,int);/表示func這個函式返回值為乙個int型的資料。傳入的兩個int型的引數。/ 

2.用來修飾指標變數 

「void * 變數名」指無型別指標。這種變數可以指向任何資料。 

如: int *a; 

void *b; 

b=a;/為了方便記住這種語法現象,這段**的意思,可理解為「無型別的指標變數b(可以指向任何資料型別)現在指向了乙個int型的變數」。/

注意: 不能寫為 a =b;/因為b可指向是任意型別的變數,而a中只能指向整形的變數。/ 

如果確實要將b賦給其他型別指標, 

則需要強制型別轉換如:a = (int )b;/將b只指向的變數進行強制型別轉換*/

void和void 的用法

1 void的作用 c語言中,void為 不確定型別 不可以用void來宣告變數。如 void a 10 如果出現這樣語句編譯器會報錯 variable or field a declared void。在c語言中void 常常用於 對函式返回型別的限定和對函式引數限定 1 對函式返回型別的限定 當...

C語言 void和void 的區別

在c語言中void 常用於2個方面 對函式返回型別的限定和對函式引數限定。1 對函式返回型別的限定 當函式不需要返回型別是必須用void 來限定返回型別,限定了函式的返回型別為void後,函式不能有返回值。如 void fun int a 2 對函式引數型別的限定 當函式不允許接受引數時,必須用vo...

void指標 void 的用法

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