void main()
{
int *p,n;
cout<<"请输入数组的大小"<<endl;
cin>>n;
p=(int *)malloc(sizeof(int)*n);
cout<<"输入"<<n<<"个数组元素"<<endl;
for(int i=0;i<n;i++)
{
cin>>p[i];
}
for(int j=0;j<n;j++)
{
cout<<p[i]<<",";
}
}
为什么输出的结果是这样?
void main()
{
int *p,n;
cout<<"请输入数组的大小"<<endl;
cin>>n;
p=(int *)malloc(sizeof(int)*n);
cout<<"输入"<<n<<"个数组元素"<<endl;
for(int i=0;i<n;i++)
{
cin>>p[i];
}
for(int j=0;j<n;j++)
{
cout<<p[i]<<",";
}
}
为什么输出的结果是这样?