我試圖創建一個tm *結構體的數組,然後在函數結束時返回它們。這就是我目前的樣子:從函數返回一個tm *結構體的數組
struct tm* BusinessLogicLayer::GetNoResponceTime()
{
struct tm* time_v[3];
struct tm* time_save;
int s = 3;
time_save = LastSavedTime();
time_v[0] = time_save;
sleep(5);
time_save = LastSavedTime();
time_v[1] = time_save;
sleep(5);
time_save = LastSavedTime();
time_v[2] = time_save;
return time_v;
}
我明白,既然有代碼,我現在就不可能返回數組,因爲當函數結束它會被銷燬。任何人都可以幫助我關於如何能夠在函數結束後從返回值訪問數組?
問候
保羅
你的意思或者「'tm'結構數組」,「一個「tm *'指向結構的指針」數組? – MSalters 2010-04-01 12:32:51
tm * – paultop6 2010-04-01 12:46:20