Cấu trúc được sử dụng phổ biến nhất trong ngôn ngữ lập trình C là một mảng cấu trúc.
Để khai báo một mảng cấu trúc, trước tiên cấu trúc phải được xác định và sau đó, một biến mảng của kiểu đó có thể được xác định.
Ví dụ, struct book b [10]; // 10 phần tử trong mảng cấu trúc kiểu ‘book’
Ví dụ
Dưới đây là chương trình C để chấp nhận và in chi tiết của 3 sinh viên liên quan đến một mảng cấu trúc -
#include <stdio.h> #include <string.h> struct student{ int id; char name[30]; float percentage; }; int main(){ int i; struct student record[2]; // 1st student's record record[0].id=1; strcpy(record[0].name, "Bhanu"); record[0].percentage = 86.5; // 2nd student's record record[1].id=2; strcpy(record[1].name, "Priya"); record[1].percentage = 90.5; // 3rd student's record record[2].id=3; strcpy(record[2].name, "Hari"); record[2].percentage = 81.5; for(i=0; i<3; i++){ printf(" Records of STUDENT : %d \n", i+1); printf(" Id is: %d \n", record[i].id); printf(" Name is: %s \n", record[i].name); printf(" Percentage is: %f\n\n",record[i].percentage); } return 0; }
Đầu ra
Khi chương trình trên được thực thi, nó tạo ra kết quả sau -
Records of STUDENT : 1 Id is: 1 Name is: Bhanu Percentage is: 86.500000 Records of STUDENT : 2 Id is: 2 Name is: Priya Percentage is: 90.500000 Records of STUDENT : 3 Id is: 3 Name is: Hari Percentage is: 81.500000