链表的一个小问题求解
p1 = p2 = (struct student *)malloc(sizeof(struct student));if(p2 != NULL)
{
scanf("%d%c%d",&p2 -> num,&p2 -> nume;&p2 -> score);
p2 -> pnext = NULL;
}
就是上面的问题,分配的新节点 p2 为什么要判断是不是NULL?就是有的程序上没有这个判断,而有的有,这是不是说这条语句没有什么实际的作用呢?还是说有什么其他的用途?