#include<iostream>
using namespace std;
void pre(int m,int n,int **P )
{
int i;
P=new int*[m];
for(i=0;i<m;i++)
P[i]=new int[n];
}
int main()
{ int **P;
int m,n,i,j;
cout<<"请输入m*n的矩阵规格:";
cin>>m>>n;
pre(m,n,P);
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cin>>P[i][j];
}
}
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cout<<P[i][j];
}
}
delete[] P;
return 0;
}
每次当我输入m和n的值时,就出现错误然后程序结束,应该怎么传递参数?