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