間違えた訂正

char* strと宣言すればstrはchar*型でしょ?
828は char* str[1]; str[0]="test"と等価ってことさ

括弧が付いてるから糖衣構文で変換されてchar*型になる訳じゃないの