struct - 如何在链表中传递结构?
问题描述
我是 c 语言的新手,我总是觉得这个网站很有帮助,但找不到这个问题的明确答案。
我很难将具有 3 个字段的结构作为链表值发送。
这是功能:
void add_to_list(list *s, find_indexs * q)
{
list_node* ln = (list_node*)malloc(sizeof(list_node));
ln->p = (find_indexs*)malloc(sizeof(find_indexs));
ln->p->index_i= q->index_i;
ln->p->index_j = q->index_j;
ln->p->value = q->value;
ln->next =s->head;
s->head = ln;
s->size++;
}
现在在里面,function ln->?=(the wanted filed)
但在那之后我收到了nullptr
警告。
另外,如果有人可以向我解释如何在 main 中声明 s,如何在函数中发送和接收,那将非常有帮助!
非常感谢你,祝你有美好的一天!
解决方案
推荐阅读
- php - PhpMailer 多个附件
- css - 如何从布尔玛模式卡标题中删除关闭按钮?
- linux - 非 RT Linux 内核上的 FIFO/RR 调度程序有多“实时”?
- android - 如何在 AndroidX 中实例化 ViewModel?
- angular - 升级到 Angular 7 后 PrimeNG 树表不呈现
- typescript - Typescript - 更改函数返回类型
- python - Pandas - 将浮点数转换为正确的日期时间或时间对象
- python - pandas datetime 到 unix 时间戳秒
- rust - Cryptopals 在计算密钥大小时挑战 6 个不正确的结果
- excel - 如何根据多行的单元格值合并单元格