调用完函数后指针莫名变成了空
发布网友
发布时间:2024-05-08 02:18
我来回答
共1个回答
热心网友
时间:2024-11-20 12:36
void insert(examTaker** rootTaker,examTaker *newTaker) //注意**
{
if (*rootTaker == NULL) //====
{
*rootTaker = newTaker;//===
return;
}
}
insert( &rootTaker, newTaker); //传变量地址,即可!!
你这是典型的初学者容易犯的错误! 传 变量的址才可以使变量发生改变!(而不是传地址就可以)