链表显示的问题。
138 //显示所有学生成绩139 void show()
140 {
141 //PLIST temp = p;
142
143 printf(BLUE"姓名\t学号\t选修课成绩\t实验课成绩\t必修课成绩\n"NORMAL);
144 while (temp != NULL)
145 {
146 printf("%s %s\t%7d\t%14d\t%14d\t%12d\n", temp->stu.name, temp->stu.no,
147 temp->stu.elec, temp->stu.expe, temp->stu.requ, temp->stu.sum);
148 temp = temp->pst_next;
149 }
150 }
怎么让temp指向链表的头结点? 关于链表的操作在另一个.c文件里。应该用extern吗? 具体怎么用?