#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
typedef struct Node{
int data; // 数据域
struct Node * pNext; // 指针域,指向自身无意义
}NODE, *PNODE; // NODE == struct Node; PNODE == struct Node *
PNODE creat_list(void);
void traverse_list(PNODE pHead);
int main(void){
PNODE pHead = NULL; // pHead == struct Node * pHead
pHead = creat_list(); // 创建一个非循环单链表 并将该链表的头结点赋给pHead
traverse_list(pHead);
// getchar();
return 0;
}
PNODE creat_list(void){
int len; //用来存放节点个数;
int val; //用来临时存放数据
int i;
printf("请输入您需要生成的链表节点的个数 len=");
scanf("%d", &len);
PNODE pHead = (PNODE)malloc(sizeof(NODE));
if(pHead == NULL){
printf("分配失败,程序终止");
exit(-1);
}
PNODE pTail = pHead; // 尾节点默认为头结点
pTail->pNext = NULL; // 清空头结点
for(i==0;i<len;++i){
prin
C:创建链表 运行出错 请求解决方法
最新推荐文章于 2023-02-18 10:14:32 发布