php三维数组-三位数现场编程.docx

分别实现c++中二维和三维字段的动态分配一般来说php三维数组php三维数组,C中使用malloc和free,C++中使用new和delete。 new和delete是C++运算符,malloc和free语言函数,它们都可以用来为对象动态分配空间,最大的区别是:当使用newdelete为对象分配空间或删除对象时,对象的结构会是默认调用的函数和购买函数,而malloc和free是原始c库中的函数,即使没有这个函数,因此,在c++中,最好使用new和delete。 动态分配二维字段的程序使用了malloc和free ////////////////////////////////ninclude"stdio.h" ninclude"stdlib .h"voidmain()printf("n");printf("%3d",p[i][j]);free(p[i]);free(p);//// /// ///////c++ 使用new 和delete//////////////////////////////nincludeiostreamusingnamespacestd;voidmain() newintp[i] =newintcoutendl;coutp[i][j]"t"; 使用 malloc 和 free////////////////////////////////ninclude "stdlib.h" ninclude "stdio.h" voidmain( )(char***)malloc(2*sizeof(char**));//完成创建使用////////////////c++与new和delete//////// //////////////////////nincludeiostream using namespacestd;voidmain()newintp[i]=newintp[i][j] =newint[4];//finishcreatinguse