可以使用所有数据类型(例如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'声明为空隙数组”。