脑子转不过弯,到底为啥接收一个二级指针要这么写

m
majiaamajia
楼主 (北美华人网)
好烦恼啊,昨晚想到现在也没想明白,GPT的解释也没帮到我。到底为啥函数二的参数要写成(void**)&ptr? (void*)ptr是函数一的返回值。
g
gokgs
这个其实很简单,就是多了个强制类型转换,括号里的东西就是强制类型转换。新的都建议用 type cast 了。哈哈
c
claireliu
指针的指针就是指向指针的地址😀,表示就是写俩星号。
s
ss4me
请把两个函数都写出来
h
hanelam
回复 1楼majiaamajia的帖子
简单啊 &ptr 是指传入个地址。然后类型转换成(void**): 指向一个任意数据类型的指针的指针。