Computer >> Máy Tính >  >> Lập trình >> lập trình C

Kiểu dữ liệu chúng ta không thể sử dụng để tạo mảng trong C


Một mảng có thể được tạo bằng tất cả các kiểu dữ liệu như int, char, float, double, v.v. Nhưng không thể tạo mảng bằng cách sử dụng kiểu dữ liệu void. Một lỗi sẽ được hiển thị nếu điều đó được thực hiện.

Một chương trình chứng minh điều này được đưa ra như sau.

Ví dụ

#include <stdio.h>
#include <stdlib.h>
int main() {
   void arr1[4];
   printf("A void array");
   return 0;
}

Đầu ra

Chương trình trên trả về lỗi sau.

error: declaration of ‘arr1’ as array of voids
void arr1[4];

Bây giờ chúng ta hãy hiểu chương trình trên.

Một mảng arr1 kiểu dữ liệu void được tạo trong chương trình trên. Vì điều này không thể xảy ra trong C, một thông báo lỗi được hiển thị, tức là “khai báo‘ arr1 ’là mảng các khoảng trống”.