Bạn có thể khai báo và sử dụng mảng của structure trong C để lưu trữ nhiều thông tin của các loại dữ liệu khác nhau.
Ví dụ về cấu trúc với mảng lưu trữ thông tin của 5 sinh viên và in các phần tử của nó ra màn hình.
#include<stdio.h> #include <string.h> struct student { int id; char name[10]; }; int main() { int i; struct student st[5]; printf("Nhap thong tin cho 5 sinh vien: \n"); for (i = 0; i < 5; i++) { printf("Nhap id: "); scanf("%d", &st[i].id); printf("Nhap name: "); scanf("%s", &st[i].name); } printf("Danh sach sinh vien: \n"); for (i = 0; i < 5; i++) { printf("Id: %d, Name: %s\n", st[i].id, st[i].name); } return 0; }
Kết quả:
Nhap thong tin cho 5 sinh vien: Nhap id: 1 Nhap name: Tan Nhap id: 2 Nhap name: Vinh Nhap id: 3 Nhap name: Hoa Nhap id: 4 Nhap name: Phu Nhap id: 5 Nhap name: Quy Danh sach sinh vien: Id: 1, Name: Tan Id: 2, Name: Vinh Id: 3, Name: Hoa Id: 4, Name: Phu Id: 5, Name: Quy