>>701 は同じだろ。

char *p[2];
p[0] = "abcd";
p[1] = "abcd";

だと、p[0]とp[1]が同じかどうかはわからない。
コンパイラの最適化による。