头文件
#ifndef _LINKLIST_H
#define _LINKLIST_H
#define FAILURE 10000
#define SUCCESS 10001
#define TRUE 10002
#define FALSE 10003
#define NONE "\e[0m"
#define BLACK "\e[0;30m"
#define L_BLACK "\e[1;30m"
#define RED "\e[0;31m"
#define L_RED "\e[1;31m"
#define GREEN "\e[0;32m"
#define L_GREEN "\e[1;32m"
#define BROWN "\e[0;33m"
#define YELLOW "\e[1;33m"
#define BLUE "\e[0;34m"
#define L_BLUE "\e[1;34m"
#define PURPLE "\e[0;35m"
#define L_PURPLE "\e[1;35m"
#define CYAN "\e[0;36m"
#define L_CYAN "\e[1;36m"
#define GRAY "\e[0;37m"
#define WHITE "\e[1;37m"
typedef int ElemType;
struct node
{
char name[20];
ElemType old; //数据域
ElemType phone;
struct node *next; //指针域
};
typedef struct node Node;
int LinkInit(Node **l);
void LinkInsert(Node *l);
void seek(Node *l);
void delete(Node *l);
void chglist(Node *l);
#endif
main函数
#include "addresslist.h"
#include <stdio.h>
#include <stdlib.h>
int main()
{
int ret, i, choice;
Node *first = NULL; //头指针
system("clear");
ret = LinkInit(&first);
if (ret == FAILURE)
{
printf(YELLOW"\n\n\n******************************\n");
printf("******************************************\n