>>375
以下のように確保していない領域に勝手にアクセス出来たのは、コンパイ
ラの仕様により偶々アクセスできただけなんでしょうかね?
int *p;
*p=10;

例えば、
char u;
int *p;
*p=10;
ようにポインタの宣言に先立って他の変数を宣言すると、実行で
きないですから。

まぁ、ちゃんとポインタを初期化しろって事ですね。