0
我的代碼是爲什麼在調用localtime()函數之前不需要malloc struct tm指針?
#include <iostream>
#include <ctime>
using namespace std;
void main()
{
time_t nowTime;
struct tm *nowStruct;
time(&nowTime);
nowStruct = localtime(&nowTime);
cout << nowStruct->tm_hour << ":" << nowStruct->tm_min << endl;
}
我懷疑那裏是用來存儲結構TM內存中的地址。
要補充說明,引用我的系統上的manpage:_「返回值指向一個靜態分配的結構,可能會被隨後調用任何日期和時間函數覆蓋。」_ – moooeeeep