Crazy question but, are these two examples equivalent?
Example 1:
MOV EAX, lpvar ; Copy address into EAX
MOV EAX, [EAX] ; Dereference it....Moves the contents of memory pointed to by eax into the eax register.
MOV nuvar, EAX ; Copy EAX into new variable
Example 2:
LPINT lpvar;
INT nuvar;
nuvar = *lpvar;