功能实现:
1、往链表内录入学生的学号信息;
2、当输入的学号为0时候,退出录入;
3、查找链表内是否有学号为3的学生。
编译执行结果:
代码实现:
#include <stdlib.h>
#include <stdio.h>
#define LEN sizeof(struct student)
struct student
{
int num; //学号
struct student *next;//指向下一个节点的指针
};
int n ; //节点的总数
/*功能:创建链表
* 返回:指向链表表头的指针*/
struct student *Create()
{
struct student *head; //头节点
struct student *p1 = NULL; //p1保存创建的新节点的地址
struct student *p2 = NULL; //P2保存原链表最后一个节点的地址
n = 0; //创建前链表