#include < stdio.h > #include < stdlib.h > #define TRUE 1 #define ERROR 0 #define BOOL int typedef struct LNode ... { int data; LNode *next; } LNode, * Linklist;BOOL HeadNOde(Linklist * Head,Linklist * L, int temp) ... { *Head = (Linklist )malloc(sizeof(LNode)); *L = (Linklist )malloc(sizeof(LNode)); if((!*Head)||(!*L)) ...{ return ERROR; } (*Head)->next = *L; (*L)->data = temp; (*L)->next = NULL; return TRUE;} BOOL InsertList(Linklist * L, int temp) ... { Linklist L1 = (Linklist )malloc(sizeof(LNode)); if(!L1) ...{ return ERROR; } L1->data = temp; L1->next = *L; *L=L1; return TRUE;} int main() ... { Linklist Head,List; int temp = 10; HeadNOde(&Head,&List,temp); for(int i=0;i<10;i++) ...{ InsertList(&List,i); } Linklist pList; pList = List; while(pList) ...{ printf("%d ",pList->data); pList = pList->next; } return 0;}