there is differencce b/w &i and i.

&i means not accessing i only address of i. compiler knows &i and i difference