#include <iostream> using namespace std; int main() { int i =0; int &j = i,k = 2; j ++; k ++; cout<<&i<<"->"<<i<<endl; cout<<&j<<"->"<<j<<endl; cout<<&k<<"->"<<k<<endl; int x = 1,*y = & x,*& h = y;//对指针使用应用类型时注意书写格式 cout<<*h<<endl; return 0; }
对指针使用应用类型时注意书写格式,不可写成如下形式:
int i,*p;
int &r1 = p;//非法句子
int &r2 = &i;//非法句子
2.由于应用类型所声明的变量不是独立内存实体,所以不能用以对常数声明。如:int &i= 3。