最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

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

网站源码admin1浏览0评论

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

前言

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


一、引用

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

1. 引用概念

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

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

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

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

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

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论