
Zitat von
glkgereon:
@ hat immer nen Pointer gemacht, ^ den dereferenziert...
hatte ich das vertauscht oder wie?

^ = 1. (Präfix, unär) Deklaration eines Zeigertyps
2. (Postfix, unär) Dereferenzierung eines Zeigers
@ = (Präfix, unär) Addresse eines Ausdrucks
Zitat:
und unions scheinen dann variants zu sein, richtig?

In Pascal heißen die Dinger "variante Records", Variants ist wieder etwas Anderes

. Unions sind aber AFAIK mächtiger als variante Records.