Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C에서 배열을 만드는 데 사용할 수 없는 데이터 유형


배열은 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 배열로 선언합니다."라는 오류 메시지가 표시됩니다.