>>829
printf("%d\n",*p);
の*pは、ポインタの先っちょの値(=10)を渡しているのでポインタを渡しているわけではない。
printf("%d\n",p);
なら、ポインタを渡していることになり、この場合はiのアドレスが10進数で表示される。
また、
printf("%d\n",&i);
も同じ結果が表示される。
まあ、いきなりは無理なので一通り勉強したあとでもう一度このレス見て
理解できるようになることを祈る。
ガンガレ。