【C++篇】C++入门基础(二)

前言话接上回,本文主要内容是讲解引用、内联函数、auto关键字、及指针空值nullptr的知识。其中引用尤为重要。一、引用引用弥补了指针的可读性差,复杂性。引用与指针结合使用,使得C++的功能尤为强大。1. 引用概念引用并非是定义一个新的变

【C++篇】C++入门基础(二)

前言

话接上回,本文主要内容是讲解引用、内联函数、auto关键字、及指针空值nullptr的知识。其中引用尤为重要。


一、引用

引用弥补了指针的可读性差,复杂性。引用与指针结合使用,使得C++的功能尤为强大。

1. 引用概念

引用并非是定义一个新的变量,而是给已经存在的变量取了一个别名,好比你的损友给你取的外号。 编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间

比如:孙悟空,有人叫他**“弼马温”,有人叫他“齐天大圣”,还有人叫他“孙行者”**。

使用格式: 类型+&+引用变量名 = 引用实体

代码语言:javascript代码运行次数:0运行复制
void TestRef()
{
  int a = 10;
  int& ra = a;//<====定义引用类型
  printf("%p\n", &a);
  printf("%p\n", &ra);
}

代码运行后可以发现,它们的地址都是相同的,证明它们共用同一块内存空间。

发布者:admin,转转请注明出处:http://www.yc00.com/web/1748067493a4726533.html

相关推荐

  • 【C++篇】C++入门基础(二)

    前言话接上回,本文主要内容是讲解引用、内联函数、auto关键字、及指针空值nullptr的知识。其中引用尤为重要。一、引用引用弥补了指针的可读性差,复杂性。引用与指针结合使用,使得C++的功能尤为强大。1. 引用概念引用并非是定义一个新的变

    3小时前
    10

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信