Re: Pointer dereferenzieren
Verfasst: 11.08.2010 15:04
Ich selbst habe nichts dagegen, dass nur ein einziges Sternchen für Zeigernamen möglich ist. Nur das diese für Member einer Struktur ignoriert werden ist natürlich... unsystematisch 
Würde zwar eine gigantische Umgewöhnung sein, aber ich bin eher ein Fan davon, dass ein Sternchen nur bei der Deklaration einer Variable benutzt wird und danach der Compiler selbst zwischen einem Pointer und einer normalen Variable unterscheidet, ohne ständig ein Sternchen bei der Verwendung anzuhängen.
In C setzt man ja nur eines, um auf den Inhalt der Adresse eines Zeigers zuzugreifen.
Würde also folgendermaßen aussehen:
Aber wie gesagt: Eine solche Änderung wäre wirklich gewöhnungsbedürftig.

Würde zwar eine gigantische Umgewöhnung sein, aber ich bin eher ein Fan davon, dass ein Sternchen nur bei der Deklaration einer Variable benutzt wird und danach der Compiler selbst zwischen einem Pointer und einer normalen Variable unterscheidet, ohne ständig ein Sternchen bei der Verwendung anzuhängen.
In C setzt man ja nur eines, um auf den Inhalt der Adresse eines Zeigers zuzugreifen.
Würde also folgendermaßen aussehen:
Code: Alles auswählen
Define Number.i = 42
Define *Pointer.Integer = @Number
Debug Pointer\i ;= 42
; oder noch besser (was ich in Operno erlaubt habe)
Debug Pointer\ ;= 42 - weil nur ein Member vorhanden ist