关于数据结构链表的实现问题!如何才能在一个函数里实现?
比如下面的这个函数,请好心的坛友们,编写一个简单的main函数实现这个函数的调用啊。#include <stdio.h>//不带头结点的单链表的逆置
#define DATATYPE char
typedef struct node
{
DATATYPE data;
struct node *next;
}LINKLIST;
LINKLIST *invert(LINKLIST *head)
{
LINKLIST *p,*q,*r;
q=NULL;p=head;
while(p!=NULL)
{
r=q;q=p;
p=p->next;
q->next=r;
}
return q;
}