C中引用变量和指针变量的区别

前言

今天开始为大家更新一些关于c++的知识点,以后会定期更新一些关于c++重点知识,希望和大家一起进步,今天是第一篇关于c++的文章,我就和大家分享一个比较基础和知识点,什么是引用?

引用变量

我们c++相对于C语言在对变量的操作中多了一种引用,什么是引用,简单来说就是别名,就是另外的名字,我们很多人可能有该名字的经历,那么我们的曾用名和现用名都是你自己,只不过你比别人多了一种称呼。比如a的引用变量aa,那么a和aa实际上就是一个变量,可以交替来表示,这里就引出来了一个问题,我们为什么要引入变量?别名有什么作用?对我们的使用有什么帮助呢?我们要知道我们引用变量主要就是作为函数参数参,用过将引用变量作为形参,可以使得函数得到原始数据,而不是拷贝。我们知道在C语言中我们要实现原始数据的传输我们使用的地址或者是指针变量,那么我们c++中你又有了新的选择那就是使用引用变量。后面我们会详细地说一下怎么样使用把引用变量当作函数形参的。

创建引用变量和分析

我们说过C语言和c++使用符号来表示变量的地址。在c++中我们应该还要记住另外的含义那就是用来声明引用变量。

inta;intaa=a;

这里的符号并不是取地址的意思,而是声明了aa是a引用变量,他们所指的内存单元是一个地方。

c++代码实现

#includeiostream

usingnamespacestd;

intmain()

{

inta=10;//变量

intaa=a;//引用

int*pa=a;//指针

cout"a="aendl;//变量

cout"aa="aaendl;//引用

cout"pa="*paendl;//指针

//a++;

aa++;

//(*pa)++;

cout"a="aendl;

cout"aa="aaendl;

cout"pa="*paendl;

cout"a的


转载请注明:http://www.aierlanlan.com/rzdk/2024.html