একটি অ্যারে সব ডেটা টাইপ ব্যবহার করে তৈরি করা যায় যেমন 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 তৈরি করা হয়েছে। যেহেতু সি-তে এটি সম্ভব নয়, তাই একটি এরর মেসেজ দেখায়: "declaration of 'arr1' as array of voids"।