Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ชนิดข้อมูลที่เราไม่สามารถใช้สร้างอาร์เรย์ใน 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];

ตอนนี้เรามาทำความเข้าใจโปรแกรมข้างต้นกัน

อาร์เรย์ arr1 ชนิดข้อมูลเป็นโมฆะจะถูกสร้างขึ้นในโปรแกรมข้างต้น เนื่องจากสิ่งนี้ไม่สามารถทำได้ในภาษา C จึงแสดงข้อความแสดงข้อผิดพลาด เช่น “การประกาศ 'arr1' เป็นอาร์เรย์ของช่องว่าง”