C ++での文字列メモリの使用に関して、私は少し混乱しています。
2 回目に *PChar を NULL に再割り当てしてもよろしいですか? *PChar 文字列メモリに最初に割り当てられたメモリは解放されますか?
char * fnc(int g)
{
...
}
char *PChar = NULL;
PChar=fnc(1);
if (PChar) { sprintf(s,"%s",PChar); } ;
*PChar = NULL;
PChar=fnc(2);
if (PChar) { sprintf(s,"%s",PChar); } ;