Problem mit Datentypen
-
Hallo.
Der Code um den es geht: http://dl.getdropbox.com/u/287249/shortshort.png
In Zeile 8 und 17 sind Variablen c und i als short deklariert. Als Ausgabe bekomme ich falsche Ergebnisse. Wenn ich aber beide Variablen zu char deklariere stimmt die Ausgabe. Wenn ich dann den Speicherplatz von c erhöhe indem ich short c daraus mache sind die Ergebnisse falsch. Bei einer weiteren Erhöhung von short c, und zwar zu int c, ist die Ausgabe korrekt.
Ich finde das ganze recht wirr und kann mir das Problem nicht erklären.
plastic.sun
-
Du solltest die Strings initialisieren, ansonsten stehen dort beliebige Zeichen drin.
char abc[26] = "";
-
Oh OK. Das war der Fehler. Vielen Dank.
plastic.sun