碎碎念C++指针

二级指针和指针的引用都是为了控制一级指针而存在,从而跨函数域修改一级指针的内容。相反如果只是意图用一级指针控制指针参数,换来的则是在函数里面捣鼓了半天,出来发现原来的指针根本没有变化,所以要想改变和你同级的人不是这么简单。。

1、

一级指针:

void FUN(int  *p){

p=(int*)malloc(sizeof(int));

}

int main(){

int *q=0;

FUN(q);

}

2、

指针引用

void FUN(int  *&p){

p=(int*)malloc(sizeof(int));

}

int main(){

int *q=0;

FUN(q);

}

3、

二级指针

void FUN(int  **p){

*p=(int*)malloc(sizeof(int));

}

int main(){

int *q=0;

FUN(&q);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值