Integer in Byte Ptr schreiben

Übersicht BlitzMax, BlitzMax NG Allgemein

Neue Antwort erstellen

Der Eisvogel

Betreff: Integer in Byte Ptr schreiben

BeitragSo, Mai 02, 2010 13:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo Leute
Dies ist nur eine reine Allgemein-Wissens Frage, die auch den ein oder anderen Code etwas kürzen könnte.
Ich habe einen Pointer (Byte Ptr). In die ersten 4 Bytes will ich einen Integer schreiben. Muss ich jetzt swangsläufig zu einem Int Ptr casten oder geht das auch "direkter"?
BlitzMax: [AUSKLAPPEN]
Local meinpointer:Byte Ptr = MemAlloc(16)
'meinpointer[0] = 123456789 geht nicht deshalb:
Local meinpointerint:Int Ptr = Int Ptr(meinpointer)
meinpointerint[0] = 123456789 '<-- geht das auch anders/einfacher/kürzer?


Ich hoffe ihr habt die Fragestellung verstanden.

MfG
Der Eisvogel
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D
Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB
Projekte: Window-Crasher
Ich liebe es mit der WinAPI zu spielen.

mpmxyz

BeitragSo, Mai 02, 2010 13:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Du musst schon umcasten; das geht aber auch ein bisschen direkter zu machen:
BlitzMax: [AUSKLAPPEN]
Int Ptr(meinpointer)[0]=123456789

mfG
mpmxyz
Moin Moin!
Projekte: DBPC CodeCruncher Mandelbrot-Renderer

Der Eisvogel

BeitragSo, Mai 02, 2010 14:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Ok, danke.
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D
Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB
Projekte: Window-Crasher
Ich liebe es mit der WinAPI zu spielen.

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group