Als Struktur ( struct) bezeichnet man in C eine Zusammenfassung von Objekten evtl. unterschiedlichen Typs. Die so zusammengefassten Unterobjekte heißen dabei Felder und repräsentieren i.a. den Wert einer bestimmten Eigenschaft den das Objekt ,,hat``. So ,,hat`` eine Note einer Partitur z.B. eine Tonhöhe, eine Dauer und einen Einsatzabstand zu ihrem Nachfolger.