In article >>473, デフォルトの名無しさん/473 wrote:
> char **p;
> p = (char **)malloc(4);
> free(p);
>
> こうするとfreeのところで失敗します。なぜなのでしょうか。

「失敗します」が具体的にどうなることを言っているかを
うまく説明する練習をしましょう。