关闭

c++中的引用和指针小测试

标签: c++引用指针
55人阅读 评论(0) 收藏 举报
分类:
#include <iostream>

using namespace std;

int main(){
    int a=1;
    int &q=a;//定义a的引用
    int *p,*p1=0;//定义一个指针p,p1
    int *&r=p;//定义一个指针的引用
    p=&a;//给p,r赋值
    *r=2; //改变a值
    //输出结果为a的地址
    cout<<r<<" "<<p<<" "<<&q<<" "<<&a<<endl;
     //输出结果为a的值
    cout<<*r<<" "<<*p<<" "<<q<<" "<<a<<endl;
    //指针自身地址
    cout<<&r<<" "<<&p<<endl;
    //p1的地址为0
    cout<<p1<<endl;
   //报错!找寻地址为0的变量失败,程序崩溃
   //cout<<*p1<<endl;

  return 0;
}

这里写图片描述

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1970次
    • 积分:346
    • 等级:
    • 排名:千里之外
    • 原创:30篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章存档