小编Hit*_*arg的帖子

C中的链接列表,无法插入和显示节点

我尝试实现链接列表,但无法找出未显示预期结果的实际错误所在?我试图通过随机放置在printfs可疑位置来跟踪程序的控制流。

我试图跟踪该控件,并意识到在插入第一个节点之后,所做的更改不会反映在原始链表中。回到main()链接列表后,再次为空!

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

struct node
{
    int data;
    struct node *link;
};

int count(struct node *q);
void append(struct node *q, int item);
void display(struct node *q);
void add_after(struct node *q, int item, int pos);
void add_beg(struct node *q, int item);
int delete(struct node *q);

int main()
{
    struct node *p = NULL;
    int item,count,i;

    printf("Enter the element to insert\n");
    scanf("%d",&item);

    append(p,item);

    printf("Control\n");
    printf("%d",p);

    display(p);


    //printf("No. of elements in Linked list = %d",count(p));

    // printf("Enter number …
Run Code Online (Sandbox Code Playgroud)

c function linked-list definition singly-linked-list

1
推荐指数
1
解决办法
119
查看次数