1. 程式人生 > >函式引數返回值 void 和 void *

函式引數返回值 void 和 void *

void的字面意思是“無型別”,向函式傳遞void引數,可等價理解為函式為無引數傳遞;

void *則為“無型別指標”,void *可以指向任何型別的資料,如果一個函式引數為該種形式,說明呼叫方向該函式傳遞了一個指標,這個指標指向一個任何型別的引數。 其實這是泛型指標,也即無論返回值,還是引數可以通過型別轉換為任何指標型別,並且 不會丟失資訊。(void*也可以作為函式返回值,表示返回任何型別的值的指標)