尺子640 2022-12-28 16:44 采纳率: 50%
浏览 21

c语言链表无法打印 求解答

链表无法打印

能运行 但是没有结果

#include<stdio.h>
#include<stdlib.h>
typedef struct Node{
    int date;
    struct Node* next;
}List,*ListNode;
int main(){
    ListNode head,r,pNode,Tmp;
    head=r=(ListNode)malloc(sizeof(List));
    head->next=NULL;
    r=head;
    r->next->date=1;
    r=r->next;
    r->next->date=2;
    r=r->next;
    r->next=NULL;
    while(head!=NULL){
        head=head->next;
        printf("%d   ",head->date);
    }
    return 0;
}

img

不知道哪里出毛病了

想要能输出1 2



  • 写回答

2条回答 默认 最新

  • 七月星辰八月雪 2022-12-28 16:54
    关注

    img


    你head->next=NULL 他是一个空指针啊,r->next->date=1 你不能向一个空指针中写入数据啊

    评论

报告相同问题?

问题事件

  • 创建了问题 12月28日

悬赏问题

  • ¥15 android 集成sentry上报时报错。
  • ¥50 win10链接MySQL
  • ¥35 跳过我的世界插件ip验证
  • ¥15 抖音看过的视频,缓存在哪个文件
  • ¥15 自定义损失函数报输入参数的数目不足
  • ¥15 如果我想学习C大家有是的的资料吗
  • ¥15 根据文件名称对文件进行排序
  • ¥15 deploylinux的ubuntu系统无法成功安装使用MySQL❓
  • ¥15 有人会用py或者r画这种图吗
  • ¥15 MOD04_3K图像预处理