|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 贰硕 于 2021-2-7 13:20 编辑
- #include<stdio.h>
- #include<malloc.h>
- #include<stdlib.h>
- typedef struct Node
- {
- int data;
- struct Node* pNext;
- }NODE, * PNODE;
- PNODE Create_List(void)
- {
- int len;
- int i;
- int val;
-
- PNODE pHead = (PNODE)malloc(sizeof(NODE));//创建头结点指针
- if(pHead == NULL)
- {
- printf("动态内存分配失败\n");
- exit(-1);
- }
-
- printf("请输入链表长度:");
- scanf("%d", &len);
-
- PNODE pTail = pHead;
- pTail->pNext = NULL;
-
- for(i = 0; i < len; i++)
- {
- PNODE p = (PNODE)malloc(sizeof(NODE));
- if(p == NULL)
- {
- printf("动态内存分配失败\n");
- exit(-1);
- }
-
- printf("请输入链表中第%d个元素的值:", i + 1);
- scanf("%d", &val);
-
- p->data = val;
- pTail->pNext = p;
- p->pNext = NULL;
- pTail = p;
- }
- return pHead;
- }
- void Traverse_List(PNODE pHead)
- {
- PNODE p = pHead->pNext;
- while(p != NULL)
- {
- printf("%d ", p->data);
- p = p->pNext;
- }
- printf("\n");
- return;
- }
- int main()
- {
- PNODE pHead = NULL;
- pHead = Create_List();
- Traverse_List(pHead);
-
- return 0;
- }
复制代码
这是我按照数据结构教程自己敲的创建并遍历链表的C程序,运行后报错Id returned 1 exit status
检查一遍代码后还是不清楚错在哪里,请求各位大佬解答
因为你用的devc++,把他关了,exe删除了,重新编译
|
|