배열은 int, char, float, double 등과 같은 모든 데이터 유형을 사용하여 생성할 수 있습니다. 그러나 void 데이터 유형을 사용하여 배열을 생성하는 것은 불가능합니다. 완료되면 오류가 표시됩니다.
이를 보여주는 프로그램은 다음과 같습니다.
예시
#include <stdio.h> #include <stdlib.h> int main() { void arr1[4]; printf("A void array"); return 0; }
출력
위의 프로그램은 다음 오류를 반환합니다.
error: declaration of ‘arr1’ as array of voids void arr1[4];
이제 위의 프로그램을 이해합시다.
위의 프로그램에서 void 데이터 유형의 배열 arr1이 생성됩니다. C에서는 불가능하기 때문에 "arr1'을 void 배열로 선언합니다."라는 오류 메시지가 표시됩니다.