Zitat von
Robert Marquardt:
Im C-Original sind Length und Position Integer, aber sollten besser Cardinal sein.
Geb zwar Robert Marquardt total recht, sinnvoller ist es ein Cardinal zu verwenden, aber halt auch nur wenn man selbst die Struktur entwirft. Wenn du mit einer bestehenden Struktur arbeitest, sieht das leider schon anders aus. Ich weiß nicht genau, ob du einfach das Programm komplett übersetzt, aber ein Problem das du bekommen könntest wären halt negative Zahlen. Wenn du also z.B. Längen mit -1 initialisierst (dummes Beispiel ausser du prüfst nicht den Typ), dann hast du schnell ein Problem. Aber halt auch, wenn negative Zahlen als Fehlercodes verwendet werden.
Ohne Frage ist es Schwachsinn die Fehlercodes in dieses Struct zu schreiben, aber es kann halt sein, dass jmd. genau das gemacht hat. Wollte auch nur warnen, wie gesagt Cardinal ist ohne Frage besser