Typumwandlung (cast, casting)


Wenn Sie den Datentyp einer Variablen verändern wollen, können Sie das mit einer expliziten Typumwandlung (cast) erreichen. Wenn Sie z.B. eine Variable vom Typ int in eine vom Typ float umwandeln wollen, würde man schreiben:

	main()
        {
          int var1;
	  float var2;

	  var2 = (float)var1;
	}

Die Umwandlung müßte man in diesem Fall allerdings nicht explizit angeben, weil C automatische Typumwandlungen durchführt. Das Beispiel zeigt aber die Syntax einer Typumwandlung mit dem cast-Operator () .  Man drückt damit aus, daß eine Variable [hier var1] vom Typ (datentyp)  [hier ( float )] sein soll, wenn der Ausdruck ausgewertet wird.


Anfang Hauptindex Schlüsselwörter Funktionen

Übers.: G. Junghanns