我试图创建一个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