#ifndef LIST_H_INCLUDED
#define LIST_H_INCLUDED
typedef int ElemType;
typedef struct Node ListNode;
typedef unsigned short int Bool;
struct Node
{
ElemType node_data;
ListNode * next_node;
};
ListNode * CreateListNode(int);
Bool GetNodeData(ListNode *, int, ElemType *);
unsigned int NodeNum(ListNode *);
ListNode * InsertNodeData(ListNode *, int, ElemType);
ListNode * DeleteNodeData(ListNode *, int);
Bool DistroyListNode(ListNode *);
#endif
#include "list.h"
#include <stddef.h>
#include <stdlib.h>
#include <stdio.h>
ListNode * CreateListNode(int n)
{
ListNode * list_node = (ListNode *)malloc(sizeof(ListNode));
printf("please input node data:");
scanf("%d", &(list_node->node_data));