I'm converting a header file for a DLL written in C to Delphi so I can use the DLL.
My question is what is the difference between
int* i
and
int *i
I convert the first to
i: PInteger;
But i'm not sure what the correct conversion is for the second one in Delphi.
from my understanding the first is a simple typed pointer. The second is a pointer variable. but i'm not sure what the difference is.
As far as C goes they both do the same thing. It is a matter of preference. int* i
shows clearly that it is an int pointer type. int *i
shows the fact that the asterisk only affects a single variable. So int *i, j
and int* i, j
would both create i
as an int pointer and j
as an int.