13.7. Stolpersteine
- Die Deklaration einer Struktur oder einer Union muß mit einem Semikolon abgeschlossen werden!
- Strukturzuweisungen sind nur zwischen Strukturen des gleichen Typs zulässig.
- Der Pfeiloperator setzt sich aus '-' und '>' zusammen. Zwischen diesen beiden Zeichen darf kein Leerzeichen eingefügt werden!
- Wenn Sie anstelle des Pfeiloperators den Punktoperator verwenden, dann muß der dereferenzierte Pointer in Klammern stehen, da der Punktoperator eine höhere Priorität besitzt als der Inhaltsoperator (z.B. (*kunde).ulTel )
- Treten Arrays als Funktions-Argumente auf, dann erhält die aufgerufene Funktion automatisch einen Pointer. Demgegenüber werden Strukturen tatsächlich als Kopien übergeben. Dies hat zur Folge, daß die aufgerufene Funktion nur dann die Werte der ursprünglichen Struktur ändern kann, wenn ein "call by reference" erfolgt!
- Soll auf ein Element einer Struktur zugegriffen werden, die selbst Element eines Arrays ist, dann muß der Index noch vor dem Punktoperator angegeben werden. Handelt es sich hingegen bei dem Element einer Struktur um ein Array, dann erfolgt der Zugriff auf Elemente dieses Arrays mit dem Index hinter dem Namen des Arrays.
- Eine Union darf nur mit solchen Werten initialisiert werden, deren Datentyp mit dem ersten Element der Union übereinstimmt.