请教链表的基础问题
void print (struct node *head) {
struct node *temp;
temp=head;
while (temp!=NULL)
{
printf("\n%d----%s\n",temp->num,temp->str);
temp=temp->next;
}
return;
}
就是temp=temp->next; 这里.temp的值是什么?为什么通过这个式子结点就向后挪了一位?能补充讲点就更好了,谢谢,链表这里学得很糊涂...