#include <malloc.h>
#include<stdio.h>
typedef struct node{
int data;
struct node *next;
}NODE;
NODE *create(){ /*创建连接表*/
NODE *head,*p,*q;
char ch;
int a;
head=(NODE*)malloc(sizeof(NODE)); /*开辟一个空间*/
q=head;
scanf("%d",&a);
ch=getchar();
while(ch!='?'){
p=(NODE*)malloc(sizeof(NODE));
p->data=a;
q->next=p;
q=p;
scanf("%d",&a);
ch=getchar();
}
q->next=NULL;
return head;
}
main(){
int i;
NODE *a;
a=create();
a->next;
while(a!=NULL){
printf("%d",a->data);
a=a->next;
}
}
创建带头节点的单链表
最新推荐文章于 2022-11-16 22:53:05 发布