【发布时间】:2011-09-19 08:41:12
【问题描述】:
这是我的代码
double hour_payload_add(int entries , double array[])
{
int index=0 ,k=0;
int totalpayload=0;
double returnarray[entries/120];
while(k< entries)
{
totalpayload = totalpayload + array[k];
if(k%120==0)
{
returnarray[index] = totalpayload;
index++;
totalpayload=0;
}
}
return returnarray;
}
这里我叫它
double hourgraph[hrentries];
hourgraph= hour_payload_add(entries , graph);
因为我想返回一个数组,我应该怎么做才能在不使用指针的情况下返回?
【问题讨论】:
-
这不是
C++代码,因为double returnarray[entries/120];是在运行时决定的(在C99中有效) -
@iammilind:在这种情况下,“代码”是不可数名词;因此,“C++ 代码”是不正确的。只是说。