#include<stdlib.h>
typedef int ElemType;
typedef struct NODE {
ElemType data; // 数据元素
struct NODE* next; // 指向下一个节点
}LNode, * LinkList;
LinkList createList() // 在本函数内 建立链式线性表、读入序列的个数、读入每个元素
{
int n;
scanf_s("%d", &n);
LinkList p, q;
LinkList a = (LinkList)malloc(sizeof(LNode));
p = a;
a->next = NULL;
for (int i = 0; i < n; i++) {
q = (LinkList)malloc(sizeof(LNode));
scanf_s("%d", &(p->data));
p->next = q;
p = q;
}
p->next = NULL;
return a;
}
int main()
{
LinkList a;
a = createList();
LinkList p1;
p1 = a->next;
//测试输出结果
while (p1)
{
printf("a = %d\n", p1->data);
p1 = p1->next;
}
printf("\n");
}
###### 哪位小伙伴帮忙看看!!!为啥链表尾插法输出结果会带有地址?
###### 运行结果及报错内容
链表尾插法输出整数结果出现地址
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 快乐鹦鹉 2022-08-18 17:42关注
q = (LinkList)malloc(sizeof(LNode));
scanf_s("%d", &(p->data));
你这里输入到p的节点去了,应该输入q的节点啊。写错啦本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用
悬赏问题
- ¥30 vmware exsi重置后的密码
- ¥15 易盾点选的cb参数怎么解啊
- ¥15 MATLAB运行显示错误,如何解决?
- ¥15 c++头文件不能识别CDialog
- ¥15 Excel发现不可读取的内容
- ¥15 UE5#if WITH_EDITOR导致打包的功能不可用
- ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
- ¥20 yolov5自定义Prune报错,如何解决?
- ¥15 电磁场的matlab仿真
- ¥15 mars2d在vue3中的引入问题