编辑代码

#define DATATYPE2 char
typedef struct node
{   DATATYPE2 data;
    struct node *next;
}LINKLIST;

#include<stdio.h>
#include<malloc.h>
int main()
{
LINKLIST *hcreate()
{   LINKLIST *head,*p;
    char ch;
    head=( LINKLIST *)malloc( sizeof( LINKLIST));
    head->next=NULL;
    while( ( ch=getchar( ) )!= '\n')
    {   p= ( LINKLIST *)malloc( sizeof( LINKLIST));
        p->data=ch;
        p->next=head->next;
        head->next=p;
    }
    return(head);
}
}