#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
//定义一个结构体
struct Student{
char name[20];
int number;
struct Student *next;
};
int main(){
//函数声明
struct Student * createLink();
void printLink(struct Student * pHead);
struct Student * insertLink(struct Student * pHead);
void deleteLink(struct Student * pHead);
void menu(struct Student * pHead);
//定义一个指针指向结构体的指针变量,为改结构体的头节点
struct Student * pHead=NULL;
menu(pHead);
}
void menu(struct Student * pHead){
int i;
printf("1.创建链表 2.为链表增加节点 3.删除链表的节点 4.打印链表\n");
printf("请输入操作指令:");
scanf("%d",&i);
switch(i){
case 1:
pHead=createLink();
printf("操作成功\n");
#include<stdlib.h>
#include<conio.h>
//定义一个结构体
struct Student{
char name[20];
int number;
struct Student *next;
};
int main(){
//函数声明
struct Student * createLink();
void printLink(struct Student * pHead);
struct Student * insertLink(struct Student * pHead);
void deleteLink(struct Student * pHead);
void menu(struct Student * pHead);
//定义一个指针指向结构体的指针变量,为改结构体的头节点
struct Student * pHead=NULL;
menu(pHead);
}
void menu(struct Student * pHead){
int i;
printf("1.创建链表 2.为链表增加节点 3.删除链表的节点 4.打印链表\n");
printf("请输入操作指令:");
scanf("%d",&i);
switch(i){
case 1:
pHead=createLink();
printf("操作成功\n");