変数の読み取り可能な表現を取得するためにctime関数を使用していtime_tます。ctime次のように宣言されます:
char *ctime (const time_t *timer);
そして、引数にcharポインターを渡さずに、結果のchar配列へのポインターを返すことがわかります。したがって、charバッファをどこにctime割り当て、誰がそれを破棄し、関数内にメモリを割り当てないmallocのか(もちろん、さまざまなものを除く)、混乱していると考えられます。
助言がありますか?