Variable types with * prefix

That means:

int y;      //it is a declaration; no memory space is allocated
-------

int y;
y = 0x35;      //variable y is defined; memory space is allocated
---------

int y = 0x35; //variable y is initialized; given a value to y for the first time
----------

y = 0x76; //variable y is assigned a new value