大家好,我在函数的返回元素上遇到了麻烦。我需要返回一个指向指针“double**”的双指针。但我有一个 double[][] 矩阵。
这是代码:
double** createPalette(int r, int g, int b) {
double incR = 1 / r, incG = 1 / g, incB = 1 / b;
double Cp[r * g * b][3];
for (int i = 0; i < r; i++) {
for (int j = 0; j < g; j++) {
for (int k = 0; k < b; k++) {
Cp[i * r + j * g + k][0] = incR * i;
Cp[i * r + j * g + k][1] = incG * j;
Cp[i * r + j * g + k][2] = incB * k;
}
}
}
return Cp; //return &cp... (?)
}
我在网上找,但我只找到了简单的指针,没有指针的指针。我该怎么办?谢谢大家。