用指针 进行3个 整数大小的比较 出现内存错误
#include<iostream>using namespace std;
int main()
{ int a[3],*p,i ,*k=0 ;
p=a;
for(i=0;i<3 ;i++)
{ cout<<"imput"<<i+1<<endl;
cin>>*(p+i);
}
if( *(p)>*(p+1) )
{ *k= *p; *(p+1)=*p; *(p+1)=*k;}
if(*(p)>*(p+2) )
{ *k= *p; *(p+2)=*p; *(p+2)=*k; }
if(*(p+1)>*(p+2) )
{ *k= *(p+1); *(p+2)=*(p+1); *(p+2)=*k; }
for(i=0;i<3 ;i++)
cout<<*(p+i)<<endl;
}
用指针 进行3个 整数大小的比较 出现内存错误 大家帮忙运行下 是不是 我的机子有问题啊