补充一下楼上的说法,有点麻烦哦你可以定义如下:int (*p)[2] = new int [n][2];这样代码简单如果用for循环的话,编译后机器代码会很长而且频繁使用new 会产生堆空间碎片哦
就按你这个方法啊,最后一句改成p[i]=new int[2];不就行了么int n,**p;cin>>n;p=new int*[n];for(int i=0;ip[i]=new int[2];
for(int i=0;ip[i]=new int;