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