//将a,b,c各结点的数据域中存入字符
#include <stdio.h>
typedef struct list
{ char data;
struct list *next;
} Q;
void fun( Q *pa, Q *pb, Q *pc)
{ Q *p;
/**********found**********/
pa->next=pb;//三个链表连接起来,pa指针域指向pb,pb指针域指向pc;
pb->next=pc;
p=pa;
while( p )
{
/**********found**********/
printf(" %c",p->data);//输出链表结点中的数据,表示p->data
/**********found**********/
p=p->next;//指针后移,指向下一个结点
}
printf("\n");
}
void main()
{ Q a, b, c;
a.data='E'; b.data='F'; c.data='G'; c.next=NULL;
fun( &a, &b, &c );
}