文章

5

粉丝

45

获赞

0

访问

1.1k

头像
单链表 题解:
P1015 贵州大学机试题
发布于2024年3月7日 22:04
阅读数 289

兄弟们,为什么我这个再编译器下运行是可以的,而再平台上运行时,一直说运行时错误,这个原因是什么呢?

#include<stdio.h>
#include<stdlib.h>
typedef struct Node {
    int Element; // 节点中的元素为整数类型
    struct Node * Next; // 指向下一个节点
}Lnode,LinkList;

void Fac(LinkList **linkList,int n){
    Lnode *NEW,*head;
    head = *linkList;
    NEW = (Lnode *) malloc(sizeof(Lnode));
    NEW ->Element = n;
    while(head ->Next != NULL && head->Next ->Element < n){
        head = head->Next;
    }
    if(head->Next == NULL){
        head -> Next = NEW;
        NEW ->Next = NULL;
    } else{
        NEW->Next = head->Next;
        head -> Next = NEW;
    }
}
int main(){
    LinkList *head ;
    head->Next = NULL;
    int n;
&nbs...

登录查看完整内容


登录后发布评论

3 条评论
snake
2024年3月7日 23:53

换个链表写法试试

赞(0)

熹微 : 回复 snake: 把哪一个链表换成什么呢?

2024年3月9日 16:36

snake : 回复 熹微: Fac(&head,n);先把head实例化,不能直接取地址

2024年3月9日 17:26