c中的嵌套结构/链表

时间:2016-04-23 19:12:14

标签: c struct linked-list

我的问题是我如何访问列表结构的节点结构中的num变量?我尝试了两种方法,但它们都没有用?我只是好奇为什么会这样。感谢任何帮助我的人我知道这是一个新手的问​​题。我对c和堆栈溢出相当新,希望我可以从这个网站上学到很多东西。

reviewID | reviewerID | companyID | Statement
  001    |   James216 |  clean417 | "different statement"
  002    |   James216 |  clean417 | "different statement"
  003    |   Lee_216  |  clean417 | "different statement"

1 个答案:

答案 0 :(得分:1)

您尝试做的是正确的,但问题是虽然您为list分配了内存,但没有为驻留在node内的list分配内存。

    list *p = malloc(sizeof(list));
    //p->ptr->num = 5;
    node *x;
    p->ptr = malloc(sizeof(node));
    x = p->ptr;
    x->num = 5;