char str[]="ABC";
str[0] = 'D';

なぜこれがだめなんでしか?