>>643
*str="aiueo";
"aiueo"という文字列定数へのポインタがstrに入っている。
"aiueo"という文字列定数がどこに置かれるかはコンパイラ次第
コード領域で書き込み不可のところにあるかもしれないし、組み込みだとROMかもしれない

str[]="aiueo";
strという配列をスタック(staticならスタック以外のデータ領域)に作製し、"aiueo"という要素で初期化。
スタックまたはデータ領域なので書き換え可能。