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 次觀看

啟動你的 職業

參加課程,獲得認證

入門
廣告
© . All rights reserved.