>>1お前のコードはこれより意味がわからん。

int i=0,*p=&i;
*p = ++i;
printf("%d",*p);