求助C语言泛型指针有疑问
算法精解书上的介绍内容如下:
从链表中删除元素的函数list_rem_next,定义如下:
int list_rem_next(List *list,ListElmt *element,void **data);
函数调用方式如下:
retval=list_rem_next(&list,element,(void **)&iptr);
问1:下面这样理解对不对,首先函数定义了一个指向指针的指针void **data,
然后在调用函数的时候,使用参数(void **)&iptr,(void **)&iptr是不是就是**iptr的地址即&iptr?
问2:为什么要这样定义?