作业帮 > 综合 > 作业

double **Maze = new double *[8]

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 13:05:44
double **Maze = new double *[8]
double *Maze = new double[ 8 ]是申请一个含有8个double类型大小(每个double类型大小为8字节)的内存空间, 并把这块空间的首地址赋值给Maze, 也就是让Maze指向这个数组
double **Maze = new *double[ 8 ]: 申请八个指向double类型的指针数组,其中每个指针(Maze[ 0 ]到Maze[ 7 ])都指向一个double类型的数组, 但是这样是不能使用的, 因为指针没有指向具体的内容, 还必须结合下面的:
Maze[ 0 ] = new double[ x ]; x为任意值
Maze[ 1 ] = new double[ y ]; y为任意值
.
Maze[ 7 ] = new double[ z ]; z为任意值
方能使用
注意,这里的Maze[ 0 ]到Maze[ 7 ]都是你前面申请的指针变量, 是指针, 不是普通的double类型的变量