>>207
char変数の場所をintのポインタとして渡すとint境界を跨ぐ格好になるので
CPUによっては致命的なエラーになりうる。それに、配列の最後を
アクセスするときに領域を飛び出してしまう。
なので、コンパイラを問わずやってはいけない。