首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我无法通过引用传递我的节点

我无法通过引用传递我的节点
EN

Stack Overflow用户
提问于 2018-06-09 05:06:33
回答 1查看 39关注 0票数 -1

我不想创建通用的*头节点,我想通过引用传递我的数据,但是尽管我为下一个节点创建了新节点,但我无法在main上到达我的新节点。如果我看的是n1,下一步我看到的是null.Why,有什么问题吗?,İ?

代码语言:javascript
运行
复制
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

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

void add(struct node** head,int data){
    struct node * tmp = *head;

    while(tmp != NULL){
        tmp = tmp->next;
    }
    tmp = (struct node*) malloc(sizeof(struct node));
    tmp->data= data;
    tmp->next=NULL;
}

int main()
{
    struct node n1;

    n1.data=5;
    n1.next=NULL;

    add(&(n1.next),15);
    printf("%d",n1.next->data);

    return 0;
}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50768400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档