2 qq 34230271 qq_34230271 于 2016.03.09 18:51 提问

里面有什么错误呢·····················

int _tmain(int argc, _TCHAR* argv[])
{
int *p;
int n;
cout<<"输入 n"< cin>>n;
int N=n*n;
p=new int[N];
for(int i=0;i p[i]=i+1;
for(int i=0;i cout int *b;
b=new int[n*n];
int j;
int k=-1;
for(int j=0;j {
k=k+1;
b[0][j]=p[k];
}
for(int i=1;i {
k=k+1;
b[i][n-1]=p[k];
}
for(int j=n-1;j>=0;j--)
{

b[4][j]=p[k];
k=k+1;
}
return 0;
}

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.10 02:52

按照你的定义,b是int指针,只能代表一维数组,但是你后面用它当二维数组。

enpterexpress
enpterexpress   2016.03.09 22:30

是否报数组栈溢出错

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!