Để tìm hiểu kỹ hơn về struct, chúng tôi sẽ sử dụng một struct đơn giản được thiết kế để lưu giữ ngày tháng. Nó sẽ gồm 3 trường kiểu int, được đặt tên lần lượt là year, month và day →
1 2 3 4 5 |
struct DATE { int year; int month; int day; }; |
Tất nhiên chúng ta cũng có thể viết theo cách rút gọn như thế này (nhưng chúng tôi không khuyến khích điều đó vì nó sẽ làm code trở nên không rõ ràng, khó đọc)
1 2 3 |
struct DATE { int year, month, day; }; |
Sau đó chúng ta có thể sử dụng struct DATE như ví dụ sau →
1 2 3 4 5 |
DATE DateOfBirth; DateOfBirth.year = 1980; DateOfBirth.month = 7; DateOfBirth.day = 31; |
Ngoài ta chúng ta cũng có thể kết hợp việc khai báo struct với việc khai báo biến theo cách như sau →
1 2 3 4 5 |
struct DATE { int year; int month; int day; } DateOfBirth; |
Cũng có thể bỏ qua tên của struct và khai báo biến trực tiếp luôn như sau →
1 2 3 4 5 |
struct { int year; int month; int day; } DateOfBirth; |