현재 위치 - 중국 분류 정보 발표 플랫폼 - 비즈니스 서비스 정보 - C 프로그래밍에서 void 는 무엇을 의미합니까? 어떤 상황에서 이것을 사용합니까?

C 프로그래밍에서 void 는 무엇을 의미합니까? 어떤 상황에서 이것을 사용합니까?

"유형 없음" 을 의미합니다. 함수를 정의하는 매개 변수 유형, 반환 값, 함수의 포인터 유형은 일반적으로 프로그래밍 중에 선언됩니다.

Void 의 역할: 함수가 반환하는 한정은 우리가 비교적 흔하다. 함수 매개 변수에 대한 제한도 비교적 일반적입니다.

일반적으로 두 가지 경우가 있습니다.

1, 함수에 반환 값 값이 필요하지 않은 경우 void 한정을 사용해야 합니다. 이것이 첫 번째 상황입니다. 예: void func(int a, char *b).

2, 함수가 인수를 허용하지 않을 때 void 한정을 사용해야 합니다. 이것이 우리가 말하는 두 번째 상황입니다. 예: int func(void).

확장 데이터:

Void 포인터 사용 규칙:

1, void 포인터는 모든 유형의 데이터를 가리킬 수 있습니다. 즉, 모든 유형의 포인터로 void 포인터에 값을 지정할 수 있습니다. 예: int * a; Void * p; P = a;

2. ANSI C 표준에서는 void 포인터에 p++ 또는 p+=1 과 같은 산술연산이 허용되지 않습니다. void 가 유형이 없기 때문에 각 산술연산은 char 형 조작 sizeof(char) 바이트와 같은 몇 바이트를 알 수 없습니다. int 는 SINT 를 조작해야 합니다.

바이두 백과 -void