void av_freep(void *arg)
{
void *val;
memcpy(&val, arg, sizeof(val));
{
void *val;
memcpy(&val, arg, sizeof(val));
memcpy(arg, &(void *){ NULL }, sizeof(val));
}
ffmpeg中此函数的用法,是为了释放二级指针,以上代码相当于 val=*arg;arg=NULL;
至于ffmepg为什么这么写,而不是简单的赋值,后续如果有条件可以测试两种写法的效率