Sebuah struct adalah kumpulan dari field.
Sebuah field hanyalah sebuah nilai data yang berasosiasi dengan sebuah struktur data. Nilainya dapat berupa tipe data primitif atau sebuah struktur data.
Definisinya seperti sebuah cetak biru bagi kompiler tentang bagaimana menata field-field tersebut berdekatan satu sama lain di dalam memori.