【发布时间】:2013-08-03 03:45:06
【问题描述】:
我有一个返回double *的函数
double* addVectors( double* vec1, double* vec2 )
{
double vec[3];
for( int i = 0; i < 3; i++ )
vec[i] = vec1[i] + vec2[i];
return vec;
}
如何将addVectors 的结果分配给数组?我做了以下,但我确信有一种专业的方法。
double A[3] = {1, 2, 3};
double B[3] = {4, 5, 6};
double C[3];
double *val = addVectors( A, B );
C[0] = val[0];
C[1] = val[1];
C[2] = val[2];
【问题讨论】:
标签: c++ arrays pointers vector function-pointers