Visual C++ 2005を使っていて気づいたんですが
*str="aiueo";
と
str[]="aiueo";
では、
str[]のほうは文字列をいじれるのに対して、
*strだと文字列いじれないんですね。
以前はいじれた気がしたんですが・・・。