a327904410 发表于 2022-3-13 20:10:28

帮我看看为啥会报错

#include<stdio.h>
#include<stdlib.h>

typedef int ElemType;

struct ListNode {
        int val;
        struct ListNode* next;
};

void InitNode(struct ListNode** l) {
        *l = (struct ListNode*)malloc(sizeof(struct ListNode));
}

void InsNode(struct ListNode* l, ElemType x) {
        struct ListNode* p = l, * s;
        s = (struct ListNode*)malloc(sizeof(struct LinkNode));      // 这里报错,不允许使用不完整类型
}

struct ListNode* addTwoNumbers(struct ListNode* l1, struct ListNode* l2) {

}

int main() {

        return 0;
}

为啥上面分配空间没报错,第二个就报错了

ba21 发表于 2022-3-13 20:19:19

LinkNode
ListNode

a327904410 发表于 2022-3-13 21:10:08

ba21 发表于 2022-3-13 20:19
LinkNode
ListNode

{:10_277:}阿哲
页: [1]
查看完整版本: 帮我看看为啥会报错