c++这个程序里的*p1和&a是什么意思?

#include<iostream>
using namespace std;
int main()
{ int a,b;
int *p1,*p2,*p3;
cin>>a>>b;
p1=&a,p2=&b;
if(a<b)
{
p3=p1;
p1=p2;
p2=p3;
}
cout<<*p1<<endl
<<*p2<<endl;
return 0;}

int *p1; // 定义指向int(整型)的指针变量
int a;     
p1=&a;   // &在C++有两种用途,第1种是引用,第2种是取变量的地址,此处为取a的地址赋值给指针变量p1

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-06-06
珊漫长垂冉充填粟
相似回答