Một Struct
là một tập hợp các thuộc tính(field, hoặc có thể gọi là các trường).
Một field chỉ đơn giản là một giá trị dữ liệu được liên kết với một cấu trúc dữ liệu. Giá trị của nó có thể là một kiểu nguyên thủy hoặc cũng là một cấu trúc dữ liệu.
Định nghĩa của nó giống như một bản thiết kế cho một trình biên dịch về cách bố trí các trường trong bộ nhớ gần nhau.