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 数组”。

更新日期: 26-06-2020

311 次观看

启动你的 职业

参加课程,获得认证

入门
广告