C에서 void는 특정 유형이 없는 데이터를 의미하는 빈 유형을 나타내는 데 사용되는 특수 키워드입니다. C 언어에서 void는 주로 다음 세 가지 측면에서 사용됩니다.
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를 가리키도록 합니다.
공용 포인터는 가리키는 데이터에 직접 접근하여 연산을 할 수 없기 때문에 실제로 사용될 때에는 일반적으로 연산을 수행하기 전에 특정 유형으로 변환해야 한다는 점에 유의해야 합니다. 예:
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!