c++ 求解 先阅读下列程序,写出执行结果。然后调试程序,比较结果的正确性。
#include<iostream.h>voidmain(){inta=15,b=20,t;int*p1=&a1,p2=&b,pt;int&p3=a,&p4=b;cout...
#include <iostream.h>
void main()
{
int a=15,b=20,t;
int *p1=&a1, p2=&b,pt;
int &p3=a,&p4=b;
cout<<*p1<<’\t’<<*p2<<endl;
t=*p1; *p1=*p2; *p2=t;
cout<<*p1<<’\t’<<*p2<<endl;
pt=p1;p1=p2;p2=pt;
cout<<*p1<<’\t’<<*p2<<endl;
cout<<*(&a)<<’\t’<<*(&b)<<endl;
cout<<p3<<’\t’<<p4<<endl;
t=*(&p3);*(p3)=*(&p4);*(&p4)=t;
cout<<a<<’\t’<<b<<endl;
} 展开
void main()
{
int a=15,b=20,t;
int *p1=&a1, p2=&b,pt;
int &p3=a,&p4=b;
cout<<*p1<<’\t’<<*p2<<endl;
t=*p1; *p1=*p2; *p2=t;
cout<<*p1<<’\t’<<*p2<<endl;
pt=p1;p1=p2;p2=pt;
cout<<*p1<<’\t’<<*p2<<endl;
cout<<*(&a)<<’\t’<<*(&b)<<endl;
cout<<p3<<’\t’<<p4<<endl;
t=*(&p3);*(p3)=*(&p4);*(&p4)=t;
cout<<a<<’\t’<<b<<endl;
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询