┌――――――――――――――――――――
|>>248
|ところで、『printf(ch)』なんて書き方はあんまりよくないと思うよ。
|意図的なものでない限り、chの内容に『%』という文字があったりした時に、
|表示がおかしくなる可能性がある。また、変数に格納する文字列の最後に
|改行がはいっていない場合、printf関数でそれを付加してやる必要がある。
|だから、『printf("%s\n",ch)』という風に書いた方がいい。
└――――――――v―――――――――――
            ∧_∧
           (゚Д゚ ,,)
       __| ̄ ̄||_)_
     / /0|――||/旦 /| カタカタ・・・・
     | ̄| ̄ ̄ ̄ ̄ ̄ ̄| . |
     |三|______|/


char ch[]="hello"; /* chは"hello"の先頭アドレス、つまり'h'のアドレスをもつ */

/* × */printf(*ch); /* これだとchの指しているアドレスにある'h'のことになる */
/* つまり『printf('h')』と解釈されてしまい、エラーとなる */
/* ○ */printf("%s\n",ch); /* chは'h'のアドレス("hello"の先頭アドレス)をもつ */
/* 文字列としては、文字列の或(あ)る文字のアドレスを渡せばよい */