我的链接列表显示功能有问题。功能如下。
我只是在其中一个switch语句中调用该函数。但没有任何东西显示出来。请帮我弄清楚我哪里出错了。
代码:
void display ()
{
data *cur_point;
cur_point = head;
if(cur_point = NULL)
{
printf("The list is empty");
}
else
{
while(cur_point != NULL)
{
printf("Name : %s \n Contact Number : %d \n",cur_point->name,cur_point->telno);
cur_point = cur_point -> nextp;
}
}
}
答案 0 :(得分:3)
如果你看到这样的东西,它应该立即引发恐慌:
if(cur_point = NULL)
=
分配,==
会检查。
答案 1 :(得分:2)
改变这个:
if(cur_point = NULL)
要:
if(cur_point == NULL)
瞧! :)(澄清:您在代码中将cur_point设置为NULL
,而不是检查它是否为NULL
)