我想制作一个 2d、3 x 3 的数组,如下所示:
double *array;
void setArray(double x, double y, double z){
array = {{x,0,0},
{0,y,0},
{0,0,z}};
}
我读了一些帖子,建议是这样的:
double **array = new double*[3];
void setArray(double x, double y, double z){
array[0] = new double*[3];
array[0][0] = x;
array[0][1] = 0;
array[0][2] = 0;
...
如果有什么方法可以直接使用值 {{x,0,0},{0,y,0},{0,0,z}} 设置二维数组?
提前致谢。