指针和引用,以及int *p、int *&p、int &*p、int**p

https://www.cnblogs.com/alephsoul-alephsoul/archive/2012/10/10/2719192.html

指针和引用一般用于函数传参使用,因为传递实参到被调函数后,不能直接修改实参的值(被调函数只能使用形参,形参在被调函数结束后自动释放),所以需要传递指针或引用来实现修改实参。

指针本质上是一个变量,存储着指向另外某变量的地址,所以传到被调函数的是实参地址,但正因为如此,传参变得不安全。

引用用于传参时,就好似给变量参数起了一个别名,所以不能修改地址,但被调函数却能改变实参值。

char c='a';
char *p=&c

int &r=c;

  1. int  *&p:指针的引用,即为指针创建一个别名
  2. int  &*p:引用的指针,引用是没有指针的,所以没有这种格式
  3. int **p:指向指针的指针
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值