m0_61800796 2021-11-01 15:49 采纳率: 93.9%
浏览 14
已结题

力扣两数相加的题,能帮我看下哪里不对吗


/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     struct ListNode *next;
 * };
 */


struct ListNode* addTwoNumbers(struct ListNode* l1, struct ListNode* l2){
struct ListNode* p1;
struct ListNode* p2;
struct ListNode* p3;
struct ListNode* p4;
struct ListNode* p6;
int num=0;
int m=0;
p1=l1;
p2=l2;
while(p1&&p2){
    p3=(struct ListNode*)malloc(sizeof(struct ListNode));
    if(num==0){
        p6=p3;
        num=1;
    }
    p3->val=0;
    if(m==1){
            p3->val++;
        }
        int c=p1->val+p2->val+p3->val;
        if(c>=10){
        p3->val=c%10;
        m=1;
    }else{
        p3->val=c;
        m=0;
    }
    p1=p1->next;
    p2=p2->next;
    p4=p3;
    p3=p3->next;
}
if(!p1&&p2){
    p4->next=p2;
    if(m==1){
        p2->val++;
    }
    if(p2->val>=10){
        p2->val %= 10;
        if(!p2->next) {
        struct ListNode* p5=(struct ListNode*)malloc(sizeof(struct ListNode));
        p5->val=1;
        p5->next=NULL;
        p2->next=p5;
        }else{
            p2->next->val++;
        }
    }
}
if(!p2&&p1){
    p4->next=p1;
    if(m==1){
        p1->val++;
    }
    if(p1->val>=10){
        p1->val %= 10;
        if(!p1->next) {
        struct ListNode* p5=(struct ListNode*)malloc(sizeof(struct ListNode));
        p5->val=1;
        p5->next=NULL;
        p1->next=p5;
        }else{
            p1->next->val++;
        }
    }
}
if(!p2&&!p1){
    p4->next=NULL;
}
return p6;
}

img

Line 70: Char 15: runtime error: member access within misaligned address 0xbebebebebebebebe for type 'struct ListNode', which requires 8 byte alignment [ListNode.c]
0xbebebebebebebebe: note: pointer points here
<memory cannot be printed>

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月9日
    • 创建了问题 11月1日

    悬赏问题

    • ¥15 微信会员卡接入微信支付商户号收款
    • ¥15 如何获取烟草零售终端数据
    • ¥15 数学建模招标中位数问题
    • ¥15 phython路径名过长报错 不知道什么问题
    • ¥15 深度学习中模型转换该怎么实现
    • ¥15 HLs设计手写数字识别程序编译通不过
    • ¥15 Stata外部命令安装问题求帮助!
    • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
    • ¥15 TYPCE母转母,插入认方向
    • ¥15 如何用python向钉钉机器人发送可以放大的图片?