请问下指向指针的指针的问题
我在看 vlc的一些代码时,发现这样的一个指向指针的指针,想了半天也没有明白, 还请各位给看看,谢谢了
*p_owner->buffer.pp_picture_next = p_picture;
p_owner->buffer.pp_picture_next = &p_picture->p_next;
其中 p_owner->buffer.pp_picture_next是一个 picture_t **pp_picture_next;的类型,
而 p_picture是一个链表.
我不明白的是, 把一个链表的头赋给一个二次指针的变量,而把链表的下一个地址 赋值给指针,这样做有什么意思, 我想了半天,不明白,请高手指点下,谢谢了!
[解决办法]
fifo->last_ptr不是数组,是“指向picture_t结构的指针”即“某个picture_t结构在内存中的起始地址”。