由教科书可得,权当理解练手
代码分享如下
#include<stdio.h>
#include<stdlib.h>
typedef struct _node
{
int data;//数据域
struct _node *next;//指针域
}Node,*pNode;
pNode create(void);//创建动态链表
void output(pNode head);//输出链表元素
void destroy(pNode head);//销毁动态链表,释放内存空间
int find(pNode head,int number);//在链表中查找值为number的元素是否存在
int delnode(pNode head,int number);//删除链表中值为number的结点
int insnode(pNode head,int x,int position);//在指定位置后插入值为x的结点
int main()
{
int position,number,flag,x;
pNode head=NULL;
head=create();
output(head);
printf("输入要查找的数字:");
scanf("%d",&number)