Un struct
este o colecție de câmpuri (field-uri).
Câmpurile sunt pe scurt date asociate unei structuri. Valorile lor pot fi de tip primar sau o structură de date.
Definiția structurii este ca o matriță pentru compilator pentru a ști cum să aranjeze câmpurile în memorie într-un mod compact.