我基本上有两个疑问。首先,这段代码运行良好,我只想打印结果,其次,这个程序只输入一条记录。我想保存一个完整的通讯录,比如姓名联系人。为此,我必须为每个字段提供单独的结构指针?请帮帮我。
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
struct node
{
   int data;
   struct node *link;
} *head=NULL;
void inserfirst();
int main()
{
    insertfirst();
    getch();
    return 0;
}
void insertfirst()
{
     int item;
     struct node *ptr;
     scanf("%d",&item);
     if (head==NULL) {
         head=(struct node*)malloc(sizeof(struct node));
         head->data=item;
         head->link=NULL;
     } else {
         ptr=head;
         head=(struct node*)malloc(sizeof(struct node));
         head->data=item;
         head->link=ptr;
     }
}