我基本上有两个疑问。首先,这段代码运行良好,我只想打印结果,其次,这个程序只输入一条记录。我想保存一个完整的通讯录,比如姓名联系人。为此,我必须为每个字段提供单独的结构指针?请帮帮我。
#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;
}
}