您当前的位置: 首页 >  c++

命运之手

暂无认证

  • 1浏览

    0关注

    747博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【C++】【指针和引用】*&作为参数和语句时的作用

命运之手 发布时间:2021-06-03 08:56:56 ,浏览量:1

含义

  • 作为参数时,【*&】表示参数的真实类型是引用,只是它引用的是一个指针类型的数据
  • 作为语句时,表示先对变量进行取址,再对变量进行取值

作为参数时


	void releaseAvFrame(AVFrame *&frame){
		frame = nullptr;
	}
	
	AVFrame *p = new AVFrame();
	releaseAvFrame(p);
	
	//由于frame是p的引用,当frame置空时,p也被置空
	//一般需要在函数内部,修改外部实参pointer的指向时,就需要使用这种语法

作为语句时


	int i = 10;
	int x = *&i;
	
	//&i取出i的地址,*address取出地址中存放的数据,实际就是i,那么x就是10

关注
打赏
1654938663
查看更多评论
立即登录/注册

微信扫码登录

0.0431s