C++中指针和引用的区别

  1. 使用
#include <iostream>
using namespace std;
int main(int argc, const char * argv[]) {
    int a = 1;
    int *b = &a;             //指针的定义
    int &c = a;              //引用的定义
    cout<<*b<<" "<<c<<endl;  //1 1
    *b = 2;
    cout<<*b<<" "<<c<<endl;  //2 2
    c = 3;
    cout<<*b<<" "<<c<<endl;  //3 3
    return 0;
}
  1. 区别
  • 指针存储的是变量的地址。
  • 引用是原变量的别名,与原变量是同一个东西。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 指针和引用在C++中很常用,但是对于它们之间的区别很多初学者都不是太熟悉,下面来谈谈他们2者之间的区别和用法。1....
    我家有个小太阳阅读 2,241评论 0 2
  • 从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其...
    IvanRunning阅读 2,929评论 0 1
  • 题目类型 a.C++与C差异(1-18) 1.C和C++中struct有什么区别? C没有Protection行为...
    阿面a阅读 12,322评论 0 10
  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 8,828评论 3 44
  • 1.语言中变量的实质 要理解C指针,我认为一定要理解C中“变量”的存储实质, 所以我就从“变量”这个东西开始讲起吧...
    金巴多阅读 5,876评论 0 9

友情链接更多精彩内容