機能 |
型指定子の一つで、型無しを表す。または、値の空を表す。 また、void型は不完全型のひとつであるため、領域の大きさが不定である。 そのため、ポインタなどに用いる際は型を指定(キャスト)して完全型とする。 |
---|---|
定義 | void [宣言指定子]option 識別名 ; |
実装例 |
/* 戻り値なし、引数無しの関数を表す */ void func(void) { } int main(void) { void *p; /* void型ポインタ(不完全型) */ int a; char b; p = &a; *(int*)p = 1; /* int型にキャストして代入する */ p = &b; *(char*)p = 'a'; /* char型にキャストして代入する */ return 0; } |
実行結果 |
(画面表示無し) |
void