我的问题是我如何访问列表结构的节点结构中的num变量?我尝试了两种方法,但它们都没有用?我只是好奇为什么会这样。感谢任何帮助我的人我知道这是一个新手的问题。我对c和堆栈溢出相当新,希望我可以从这个网站上学到很多东西。
reviewID | reviewerID | companyID | Statement
001 | James216 | clean417 | "different statement"
002 | James216 | clean417 | "different statement"
003 | Lee_216 | clean417 | "different statement"
答案 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;