>650
>char* ch[] = "a"; は、配列chを文字列"a"で初期化する。(文字列のコピーが発生する)
char ch[](ryの間違えかな

>1-651
char ch[1] = "a";の場合はどうなるんですか