传入指针型变量和引用型的区别?
区别是指针型这个可以如何修改正指向地址的数值,脚注要不。
什么时候该用指针参数什么时候该用引用参数?
如果不是你要想可以修改一个参数的值,这样的话用指针。
如果你想不如何修改一个参数的值,那你用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的指针。
原文标题:简述指针和引用的区别与使用场景 传入指针型变量和引用型的区别?,如若转载,请注明出处:https://www.bjtdsx.com/tag/27534.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「天地水秀」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。