#include <stdio.h>
#include <stdlib.h>
typedef struct node { //创建结构体
int num;
struct node *next;//指针域
}node , *list; //结构体指针
struct node *CreateList() // Create a linked list in which you can enter data elements
{
int d;
list head = (list)malloc(sizeof(node));//创建新的空间
head->next = NULL;//初始化
list p = head; //p为头节点
scanf("%d", &d); //输入一个数
while (d != -1) //判断
{
list q = (list)malloc(sizeof(node));//创建新的空间q
q->num = d; //q的值域为d
q->next = NULL;//q的指针域为空
p->next = q; //p指向q
p = q;//p向后移
scanf("%d", &d);//输入数d
}
return head;//返回头节点
}
int main() {
list List_a = CreateList();//创建a链表
list List_b = CreateList();//创建b链表
04-10
4893
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交