struct netconn *newconn;
sys_mbox_fetch(conn->acceptmbox, (void **)&newconn);
请问一下(void **)&newconn可否表示为 void** (&newconn)?有没有区别,分别代表什么意思?
sys_mbox_fetch(conn->acceptmbox, (void **)&newconn);
请问一下(void **)&newconn可否表示为 void** (&newconn)?有没有区别,分别代表什么意思?
那请问整个(void **)&newconn怎么解释哪?&在这里怎么解释?void是指这个是空指针吗??thx
-------------------
newconn本身为一个指针 &newconn则表示这个指针的地址 指针的地址在结构上已经是二级指针了 一般需要要对指针本身操作时就要取指针的地址 你这里的(void **)的作用就是把&newconn由netconn** 转换为了 void**
最后传进函数的是newconn这个指针本身的地址 不是指针所指对象的地址 不找到说明白了没有