摘要:
我在看一些C++方面的教材时,一些书上这样写到:用New操作可以创建多维数组,new类型名T[下标表达式1][下表表达式2]...。数组的个数是除最左边一位外各位下表表达式的乘积。如:float(*fp)[25][10];fp=newfloat[10][25][10];//用new操作产生了一个指向25*10的二维数组的指针;而,这么写:float *fp=new float[10][25][10]; 是错误的,原因是什么呢?下面试分析之:实际上,不难发现,指针总是比它指向的数组对象少一维。****一维数组如;float *fp=new float[10];指针fp开始指向的是一维数组的首地址 阅读全文