C語言函式引數為空和void

2021-12-29 16:30:23 字數 367 閱讀 6104

c語言中函式引數的為空和用void標註他們的效果一樣嗎?#include

2 //int add();

3 int add(void);

4 int main(void)

5 12 int add(a ,b)

13 c語言中函式宣告對函式的檢測最主要的標準是函式名,c語言中函式引數列表中的引數名可以預設

c語言當中引數列表中的資料型別也可以預設,預設是int。

add()並不等價於add(void);  add(void)明確指明add函式不接收任何引數,若對其傳參會報錯,提示是error;

而add()表示接收引數,他的型別是int,只是他是一種沒有意義的接收,並不會用這個引數,提示是wring;

C語言 void和void 的區別

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

C語言中的void 和void 指標型別

c語言中的void 和void 指標型別 c語言,void,void指標 許多初學者對c中的void 和void 的指標型別不是很了解。因此常常在使用上出現一些錯誤,本文將告訴大家關於void 和void 指標型別的使用方法及技巧。首先,我們來說說void 的含義,void的字面意思是 無型別 vo...

C語言中的void 和void 指標型別

許多初學者對c中的void 和void 的指標型別不是很了解。因此常常在使用上出現一些錯誤,本文將告訴大家關於void 和void 指標型別的使用方法及技巧。首先,我們來說說void 的含義,void的字面意思是 無型別 void 則為 無型別指標 void 可以指向任何型別的 資料。void幾乎只...