1樓:匿名使用者
void是c++中乙個關鍵字,表示沒有。比如
void main()就表示這個函式沒有返回值。
2樓:du瓶邪
void表示空或者型別
用void表示引數列表或返值表示沒引數或沒返值(需要返)
用void則表示指標型別則表示指標指向任何型別
c++中的void是什麼意思?
3樓:四捨**入
void是空的意思,一般用來表示無引數或者無返回。
比如在函式定義的時候可以 用 void func(void);
前面的表示函式無返回,括號裡表示函式無引數。
或者void *可以表示無型別指標,允許被強制轉化成任意型別指標。
4樓:雲海鷹影
void表示空或者無型別。
用void表示引數列表或返回值,表示沒有引數或沒有返回值(不需要返回)。
用void則表示指標型別則表示這個指標可以指向任何型別。
5樓:齋冰瑩井恨
void
show()的意思是函式不返回任何值。去掉void後會是什麼情況完全取決於編譯器。可能報錯。也可能和void
show()一樣。也可能出現其它情況。因為不是每乙個編譯器都完全實際標準的,而且這個標準也在修訂。所以void
show()這樣才能保證它執行良好。
6樓:匿名使用者
void表示不確定返回型別,並不是空也不是不返回型別,只是返回的型別不確定而已,望樓主仔細查查資料、
在c++中void是什麼意思
7樓:育知同創教育
void是空的意思,一般用來表示無引數或者無返回。
比如在函式定義的時候可以 用 void func(void);
前面的表示函式無返回,括號裡表示函式無引數。
或者void *可以表示無型別指標,允許被強制轉化成任意型別指標。
8樓:匿名使用者
void表示空或者無型別。
用void表示引數列表或返回值,表示沒有引數或沒有返回值(不需要返回)。
c++中的void**
9樓:語澍璐遠
void真正的用途在下面兩個方面:
對函式返回值的限定
對函式引數的限定
比如,函式沒有返回值,那麼函式可能會宣告成這樣:void fun(int a);
如果函式有返回值,但是函式沒有引數,那麼函式的可能會宣告成這樣:int fun(void)。
以上的情況都是很好理解的。下面介紹void *的一些用法。
1. 函式可接受任意型別的指標。
用過memset或者memcpy的細心的人會發現,在gcc中編譯類似下面的**都不會有警告:
int a;
int *p = &a;
memset(p, 0, 4);
或者char c[4];
char *p = c;
memset(p, 0, 4);
為什麼memset傳int *還是char *都沒有問題呢?我們知道不同型別間複製是要進行強制轉換的,那麼這裡為什麼不用強制型別轉換呢。我們看memset的原型會發現,memset的第乙個引數就是void *。
2. void *型別可以接受任意型別指標。
例如:void *p1;
char *p2 = 「hellp」;
p1 = p2;
這是沒有問題的,任何型別的指標都可以直接賦值給它,無需進行強制型別轉換。但需要注意的一點是,void *的型別並不能無需型別轉換直接賦值給其他型別,比如malloc的返回值是void *,那麼我們一般這樣寫:char *p = (char *)malloc(4);
C中什麼意思C中是什麼意思
在賦值符 之前加上其它二目運算子可構成復合賦值符。如 構成復合賦值表示式的一般形式為 變數 雙目運算子 表示式 它等效於 變數 變數 運算子 表示式 例如 a 5 等價於a a 5x y 7 等價於x x y 7 r p 等價於r r p 復合賦值符這種寫法,對初學者可能不習慣,但十分有利於編譯處理...
c中10010是什麼意思,c中copychars是什麼意思
100的結果是除以100的餘數 10的結果是除以10的結果的整數部分 是求餘數 是除 這兩個運算是不一樣的,的優先順序稍微高於 但是屬於同一等級二目運算,運算規則是從左到右的 運算是整除取餘運算 比如1132整除100應該是得11餘數32132整除100則是得1,餘數也是32 千位上的1要算,但關鍵...
在c中是什麼意思,在c 中 符號代表什麼意思?
通用匹配府吧!好像寫路徑一樣 string index.html 像這個得話,在程式中應用是不行的。需要加個 如 或者是 string file string index.html 是取消字串中的轉意符。比如不加 的字串,a n c 會解釋成乙個 和乙個a再加乙個換行,如果加了 a n c 會解釋成...