#include<bits/stdc++.h>using namespace std;/**** */int main() {int i = 9;int &ir = i;cout<<"i="<< i << "\t" << "ir=" << ir <<endl;ir = 20;cout<<"i="<< i << "\t" << "ir=" << ir <<endl;i = 12;cout<<"i="<< i << "\t" << "ir=" << ir <<endl;cout<<"address i:"<< &i <<endl;cout<<"address ir:"<<&ir<<endl;return 0;}
输出
i=9 ir=9i=20 ir=20i=12 ir=12address i:0x61fef8address ir:0x61fef8
引用和指针的区别
#include<bits/stdc++.h>using namespace std;/*** 引用注意事项* */int main() {int i = 0, a[10] = {0};// int &*ip = i; // 错误,不能建立指向引用的指针int *pi = &i;int *&pr = pi; // pi指针的引用pr*pr = 10;cout<<"i="<<i<<endl;return 0;}
