#include<iostream>
int main()
{
using namespace std;
int rats = 101;
int &rodents = rats;
int *pt = &rats;
cout << "rats = " << rats<<endl;
cout << "rodents =" << rodents << endl;
cout << "pt = " << *pt<<endl;
rodents++,
cout << "rats = " << rats<<endl;
cout << "rodents =" << rodents << endl;
cout << "pt = " << *pt<<endl;
cout << "rats address =" << &rats<<endl;
cout << "rodents address =" << &rodents << endl;
cout << "pt address=" << pt;
return 0;
int main()
{
using namespace std;
int rats = 101;
int &rodents = rats;
int *pt = &rats;
cout << "rats = " << rats<<endl;
cout << "rodents =" << rodents << endl;
cout << "pt = " << *pt<<endl;
rodents++,
cout << "rats = " << rats<<endl;
cout << "rodents =" << rodents << endl;
cout << "pt = " << *pt<<endl;
cout << "rats address =" << &rats<<endl;
cout << "rodents address =" << &rodents << endl;
cout << "pt address=" << pt;
return 0;
}
要注意:int *pt = &rats;包括pt=&rats; *pt=rats这两层意思。
对于int & rodents=rats;则这里的&并非是取地址符号,而是一个应用标准符号。
由结果可以知道,其实rodents其实与rats都是对于同一个地址的,同一个内容的变量名称。即李晓明同时也是胖子。