から配列を返す私のコードですここで機能
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);
それを求めていますか?
これは、 'double returnarray [entries/120];は実行時に決定されます(' C99'で有効) – iammilind
@iammilind:この文脈の "Code"はカウントできない名詞です;したがって、 "C++コード"は間違っています。ただ言って。 –
関連:http://stackoverflow.com/questions/4174901/how-do-i-return-an-array-from-a-function –