(1) >>601を>>607にしたらコンパイルできない。

(2) >>625について、
char* ch = "a"; は、ポインターchを文字列定数へのポインターで初期化する。(文字列のコピーは発生しない)
char* ch[] = "a"; は、配列chを文字列"a"で初期化する。(文字列のコピーが発生する)