[C++] typecast Frage
-
Hallo Leute,
ich habe eine Frage, wo ich schon länger auf der suche bin. Ich möchte gerne mal verstehen, das solch ein cast macht....*( BYTE* )...Ist das ein Pointer-Pointer?
Ich würde mich sehr über eine Erklärung freuen.MfG
BlauBär
-
Du castest nach BYTE-Pointer und dereferenzierst diesen dann direkt im Anschluss (du bekommst also das, worauf der Zeiger zeigt).
-
Die Punkte dahinter sind wichtig. Beispiel:
*(BYTE*)bist zu lesen wie*((BYTE*)b).
-
Ok, viele dank!
BYTE b = 123; cout << b << endl; BYTE* poi = &b; cout << *poi << endl; BYTE t = *( BYTE* )poi; cout << t << endl;Ich hoffe du hattest das so gemeint.
MfG
BlauBär
-
Hier ist der Cast total überflüssig.
-
Ja, es war nur mal um zu testen.