链表,怎样建一个链表
怎样建链表,给点提示
#include<stdio.h>
#include<string.h>
#include <malloc.h>
struct Node
{
int num;
Node *next;
};
Node *top=NULL;
void add(int x)
{
Node *temp=(Node *)malloc(sizeof(Node));
temp->num=x;
temp->next=top;
top=temp;
}
void print()
{
Node *p;
for(p=top;p;p=p->next)
printf("%d | ",p->num);
printf("\n");
}
void main()
{
int i;
for(i=1;i<10;i++)
add(i);
print();
}