Forum: Programmieren allgemein
by Oxmyx,
18. Okt 2005
Hä, genau das hab ich doch geschrieben.
Ne, Typecasts gehen immer bei Ordinaltypen, egal ob die Typen die selbe Größe haben oder nicht. Dabei führt der Compiler keinerlei Prüfung durch, ob die Umwandlung Sinn ergibt. Bei Nichtordinaltypen muss die Größe übereinstimmen.
Forum: Programmieren allgemein
by Oxmyx,
18. Okt 2005
Das Ding nennt sich Typecast. Damit sagst du dem Compiler, als was er die Daten ansehen soll. Typecasts funktionieren mit allen Typen, nicht nur mit Zeigertypen.
Single(int_var) sagt dem Compiler z.B., dass er die Integer-Variable "int_var" als Single auffassen soll.
Ein Typecast ändert nicht die Daten im Speicher, sondern nur die Interpretation der Daten.