动态分配内存:int (*p)[3]=new int[b][3];
数组的维数不能是变量!!!!!这里b是变量,所以不对!!虽然b的值是a.length(),但是b还是变量,不是常量。a【】【】括号中的值不能是变量!除非这么用#define M 10a【M】是对的,因为M在这里已经宏定义为常量了。
c[][]括号中只能是常数 int **c; x = new int*[b]; for(i=0;ic[i]=new int[3];