#include"stdio.h"
#include"stdlib.h"

struct linkwqf{
	int age;
	char * name;
	struct linkwqf* next;
};

typedef struct linkwqf linkwww;

linkwww *head=NULL;
linkwww *tail=NULL;

linkwww * InitLink(void)
{
	linkwww *tem=NULL;
	tem = (linkwww*)malloc(sizeof(linkwww));
	tem->next=NULL;

	return tem;
}
void AddLink(linkwww** temp)
{
	tail->next=*temp;
	tail=*temp;
}
void main(void)
{
	linkwww *lin1=NULL;
	linkwww *lin2=NULL;
	linkwww *lin3=NULL;
	int i=2;
	linkwww *temp=NULL;
	lin1=InitLink();
	lin2=InitLink();
	lin3=InitLink();
	head=lin1;/*链表头初始化*/
	tail=lin1;/*链表尾初始化*/

	
	lin1->age=12;/*变量初始化*/
	lin1->name="wqf";/*变量初始化*/

	lin2->age=1232;/*变量初始化*/
	lin2->name="wkt";/*变量初始化*/	

	lin3->age=67;/*变量初始化*/
	lin3->name="yang";/*变量初始化*/	


	AddLink(&lin2);
	AddLink(&lin3);
	temp = head;	
	do
	{
		printf("age=%d,name=%s\n",temp->age,temp->name);
		temp = temp->next;/*判断还有没有下一个结构体*/	
	}while(temp!=NULL);


	printf("safsdfasdfasdfasd\n");
}


c语言简单的链表_编程