我们不能用于在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'声明为空隙数组”。