C言語でvoidをどのように使うのか教えてください。

C言語でvoidは、型なしまたは空の型を表す特別なデータ型です。よく使われるのは、

  1. 母国語のようにパラフレーズする
void printHello() {
    printf("Hello!\n");
}

上記の例では、printHello 関数は何も返り値を返していません。

  1. 空だ
void sayHello(void) {
    printf("Hello!\n");
}

上記例のsayHello関数は、引数を受け取りません。

  1. ボリューム
void printData(void* data) {
    printf("%p\n", data);
}

上の例ではprintData関数は任意のタイプのポインタを引数として受け取り、ポインタのアドレスを出力します。

本質的に、Void型はC言語において「型なし」を表しており、関数のリターン型や関数のパラメータ型、ポインタ型などで用いることができます。

bannerAds