Der *-Operator kann sowohl Referenzierungs, als auch Dereferenzierungsoperator sein und steht immer vor der Variablen, nie dahinter.
Er referenziert einen Zeigertyp und dereferenziert einen Zeiger:
Code:
int *a, b;
a = new int;
b = *a;
Und der ->-Operator ist der Zeiger-auf-Element-Operator, das ist in Delphi einfach nur der .-Operator.