Zeiger auf eine Struktur
-
Wie benutze ich einen Zeiger auf eine Struktur?
PS: Entweder bin ich blind oder ich hab nix darüber gefunden.
mfg A-lex
-
hm, für MASM:
tvarstruct struct varname db(MAX_VARNAME) dup(0) varvalue dw 0 varadresse dw 0 vargroese dw 2 zNach DWORD 0 tvarstruct ends zWurzel tvarstruct <> zMarks tvarstruct <> ..... mov edi, offset zMarks mov (tvarstruct ptr[edi]).varadresse,cx mov (tvarstruct ptr[edi]).zNach,0
es gibt allerdings verschiedene möglichkeiten... ich finde zumindest diese am angenehmsten. Was mir noch einfällt ist das "manuelle" abzählen z.B
mov edi, offset zMarks
add edi, MAX_VARNAME + 2
mov word ptr {edi],cx