void

読み:ヴォイド
外語:void 英語
発音:vɔ́id 英語
品詞:名詞

C/C++JavaC#などの予約語の一つ。空虚、虚無、無効、何も無い、すっからかん。

目次

Cのvoidは、K&Rの時代にはなく、ANSI Cから登場した。また、void *も同時に仕様に追加されている。

まだvoid *がなかったK&Rの時代は、型を決め打ちしない用途はchar *で代用されており、必要に応じて型キャストされていた。

この予約語は、複数の使い方がある。

戻り値の型

C/C++/Java/C#では、関数/メソッドの戻り型として用いた場合、その関数/メソッドが値を返さないことを示す。

関数プロトタイプで用いた場合、その関数が引数を取らないことを示す。

引数の型

引数を書かない場合は、C++ではvoidと書いた場合と同じくその関数が引数を取らないことを示す。

しかしCでこのような表記を行なうと、引数のチェックを行なわないことを意味する。

void型ポインター

C/C++のvoid型のポインターvoid *はANSI C以降で規定されており、あらゆるポインター型に代入可能な汎用のポインター型を表わす。

たとえば、malloc(3)が返すのは確保したメモリーブロックの先頭位置を表わすvoid *型である。これを、実際に解釈すべきポインターで受けて使う。

関連する用語
C
C++
void *
引数

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club