您当前的位置: 首页 > 

关于av_freep

发布时间:2013-04-30 11:44:04 ,浏览量:0

向av_freep传入的是指向某个内存区域的指针的地址(也可以说指向这个指针的指针)。

该函数用来释放掉这块内存区域。

void av_freep(void *arg)

{     void **ptr = (void **)arg;     av_free(*ptr);     *ptr = NULL;

}

这么设计应该是为了改变指针arg本身,所以函数内部ptr才被设计为指向指针arg的指针 的指针。

arg是个地址,该地址存放指向某个内存区域的指针的地址。 arg=&buffer,arg是指针buffer的内存地址。

 void **ptr = (void **)arg;   *ptr就是指向arg的指针。 *ptr=&arg

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    114579博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0780s