TA贡献1799条经验 获得超9个赞
new是用来执行动态内存分配的,替代C语言中的malloc。如果你是JAVA等语言中,没有指针这样的概念的,那就不好跟你解释,先看看指针去double **a=new double*[n1+1];意思是,为a这个指向double指针的指针动态分配内存(也就是你不手动删除是不会自动释放的),分配内存的大小为,n1+1个指向double的指针。后面的a[i]=new double[n2+1];类似,为每一个指针分配n2+1个double的内存剩下的循环就是把所有的值都赋值0.0
举报