C の
void は、空の型、つまり特定の型を持たないデータを表すために使用される特別なキーワードです。 C言語ではvoidは主に以下の3つの場面で使われます。
void helloWorld() { printf("Hello, World! "); }
上記のコードでは、helloWorld() 関数の戻り値の型は void であり、値を返さずに単に文字列「Hello, World!」を出力します。
void printMessage(void) { printf("This is a message. "); }
上記のコードでは、printMessage() 関数はパラメーターを受け取りません。単に「This is a message.」という文字列を出力します。
void* ptr; int num = 10; float f = 3.14; char c = 'A'; ptr = # // void指针指向int类型的变量 ptr = &f; // void指针指向float类型的变量 ptr = &c; // void指针指向char类型的变量
上記のコードでは、void 型のポインタ ptr を宣言し、int 型の変数 num、float 型の変数 f、char 型の変数 c を指すようにしています。
なお、void ポインタは指すデータに直接アクセスして操作することができないため、実際に使用する場合は通常、特定の型に変換してから操作する必要があります。例:
int* intPtr = (int*)ptr; // 将void指针转换为int指针 *intPtr = 20; // 通过int指针修改所指向的int类型的变量 printf("%d ", *intPtr); // 输出20
上記のコードでは、void ポインター ptr を int ポインター intPtr に変換し、int ポインターを通じてポイントされた int 型変数を変更します。
要約すると、C の void は空の型を表すために使用されるキーワードであり、関数の戻り値の型、関数のパラメーターの型、およびポインターの型で広く使用されています。
以上がC言語におけるvoidキーワードの機能の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。