question:1111120904

文字配列の new/delete 問題…
===================================
LPSTR pszTmp = (LPSTR)new char[1];
strcpy(pszTmp, "A");
delete pszTmp;
===================================
だと delete ステップで確かにエラーになりますが

===================================
LPSTR pszTmp = (LPSTR)new char[1];
*pszTmp = 'A';
delete pszTmp;
===================================
だと正常に実行します。

私の環境は Windwos XP Pro SP2 に Visual Studio 6.0 SP5 です。
ダイアログベースでプロジェクトを新規作成して、ボタンを1つ貼り付けて、そのクリックイベント内で上記プログラムを実行させました。

ちなみに、Visual Studio 2005 でも同じです。