初学C++:03

一.引用与指针

1.指针

(1)定义

指针也就是内存地址,指针变量是用来存放内存地址的变量,是保存内存地址的整数。指针指向内存中的一个位置。

指针变量声明的一般形式为:

type *var_name;(此处的*是用来说明该变量是一个指针变量) 

(2)工作原理

(3)代码演示

(4)简单的双指针理解

代码演示:

2.引用

1.明确内涵

  引用只是指针的拓展,是为了更容易阅读与理解。引用必须引用已经存在的变量,它们不占实际内存,这是与指针的主要区别。

 2.代码演示

  如果我们调用函数的时候,想对主函数中变量的值进行更改,应该使用指针或者引用的方法。首先是进行简单的函数调用:

然后我们使用指针求变量x的平均值:

我们可以发现如此一来,代码显得有些麻烦,这个时候就可以直接用引用去简化代码,也就是创建一个变量x的别名,让一系列操作是对变量x进行的:

  总结一下,我们需要明确引用和指针的工作原理是一致的,引用只是指针的一个拓展,是为了让我们的代码看起来更简便。其次,我们需要知道引用中的“&”符号也是类型定义的一部分。最后,我们需要知道当我们引用的时候,必须初始化,且不能进行对引用进行修改,若要修改,则需要用到指针。

  • 11
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值