2016 - 2024

感恩一路有你

简述指针和引用的区别与使用场景 传入指针型变量和引用型的区别?

浏览量:3863 时间:2023-05-03 13:04:42 作者:采采

传入指针型变量和引用型的区别?

区别是指针型这个可以如何修改正指向地址的数值,脚注要不。

什么时候该用指针参数什么时候该用引用参数?

如果不是你要想可以修改一个参数的值,这样的话用指针。

如果你想不如何修改一个参数的值,那你用const摘录。单纯的语句估计尽量的避免不使用,因为他在调用的时候不能可以表示一个参数是否会被函数转变。比如上段代码中,要是也没以前看过mayBeIncrease函数的实现,我们没法可以确定变量a有无被变动,这是使用这种更加量语句的问题。而假如只是因为用指针和常量引用,就能在调用的时候很清楚变量是否需要改变了。

C语言指针到底是什么,该怎么用呢?

在C语言中我们是可以以为指针那就是地址,当然了是某一个具体内存单元的地址。

如我们在c语言中符号表示了一个int型变量a:

inta;

那就计算机都会给a分配4个字节的地址(在vc中,在某些版本的c语言中,肯定是2个字节)来储存时a的值。而在内存中每个字节应该有一个地址,这样的话哪个地址是a的地址呢?我们不能另外用4个地址来它表示a的地址吧,所以我在c语言中,我们拿这块空间(4个字节)的第一个字节的地址当成变量a的地址,也就是首地址。

然后我们在定义一个指针变量,如:

int*p;

再用取地址运算符把a的首地址取进去定义变量给指针变量p,如:

pampa;

现在指针变量p里存放的应该是a的地址,我们就称p是a的指针。

地址 指针 变量

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。