문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 C언어/문법 (문단 편집) === void === 말 그대로 [[보이드#s-1|아무 것도 없는]] 자료형이다. 실제로 이러한 자료형이 있는 것은 아니며, 뭔가 다른 의미를 나타낼 때 사용한다. void가 쓰이는 경우는 보통 3종류가 있다. * 함수를 정의할 때 파라미터에 사용하여 어떠한 인자도 받지 않음을 명시한다. ({{{int foo(void) {...}}}}) 이 void를 생략하면 '(가변인자 함수처럼) 지정되지 않은 타입의 인자를 지정되지 않은 개수만큼 받을 수 있다' 의 의미가 되어 인자를 받아도 컴파일 에러가 발생하지 않는 함수가 정의된다. C++은 생략하여도 '파라미터가 없음'을 의미한다. * 리턴값이 없는 함수의 자료형으로 쓴다. ({{{void bar(int arg) {...}}}}) 이 경우는 {{{return}}}문을 생략해도 된다. * 자료형을 모르는 포인터에 임시 자료형으로 부여한다({{{void*}}}). 예를 들어 stdlib.h에 선언된 {{{qsort}}} 함수는 두 값을 비교하는 함수를 인자로 받는데, 이 함수가 인자로 void*형 2개를 받는다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기