const char *str;
str = (char *)malloc(3 * sizeof(char));
str = "bb";
printf("%s\n",str);
free(str);
'関数': 異なる 'const' 修飾子です
と表示され、実行すると止まります。ブレークポイントから、停止するのはfreeのとこです。
mallocの時点で怪しいことしてるとは思いますが、
値は変更していないのでfreeできるんじゃないかといろいろ調べてみましたが
結局わからずでした。
よろしければお願いいたしますorz