创建树时出现分段错误 (C)

马特 X

我真的不明白为什么我在这里出现故障。这是有史以来最简单的代码。

所以基本上,我有这个简单的节点结构

struct node {
    int value;
    struct node *left_child;
    struct node *right_child;
};

当我像这样测试这个节点结构时:

struct node *m_node;
m_node->value = 10;
printf("%d\n", m_node->value);

这里一切正常。

现在,有了这个简单的树结构,事情就开始破裂了。

struct tree {
    int size;
    struct node *head;
};

我尝试像这样测试它:

struct tree *m_tree;
m_tree->head = m_node;
printf("%d\n", m_tree->head->value);

我得到了一个段错误。有任何想法吗?

双E

您已经创建了一个悬空指针。无论是malloc()空间,或将其分配给正在创建一个结构的地址:

struct tree *m_tree=malloc(sizeof(struct tree)); // Either this
struct tree *m_tree=&some_node;                  // Or this

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 C 中创建新文件时出现分段错误

来自分类Dev

exe C时出现分段错误错误

来自分类Dev

调用c函数时出现分段错误

来自分类Dev

写入文件时出现C分段错误

来自分类Dev

从向量擦除时出现C ++分段错误

来自分类Dev

C - 使用 strlen 时出现分段错误?

来自分类Dev

尝试在C中创建动态分配的字符串数组时出现分段错误

来自分类Dev

在c ++中创建两个不同的二叉树时出现分段错误

来自分类Dev

即使我尝试在C中创建文件也找不到文件时出现分段错误

来自分类Dev

在C ++中操作向量时出现分段错误

来自分类Dev

传递多维数组时出现分段错误,C ++

来自分类Dev

从C ++中的文件加载数据时出现分段错误

来自分类Dev

在C中实现反向功能时出现分段错误

来自分类Dev

链接c ++和汇编时出现分段错误

来自分类Dev

尝试克隆函数时出现分段错误(在C中)

来自分类Dev

在C中初始化数组时出现分段错误

来自分类Dev

c-打开文件时出现分段错误

来自分类Dev

尝试引用指针时出现分段错误:C

来自分类Dev

使用链表中的指针结构时出现C分段错误

来自分类Dev

在C中使用pthread_join时出现分段错误

来自分类Dev

在Python中导入C ++共享对象时出现分段错误

来自分类Dev

c-访问虚拟内存时出现分段错误

来自分类Dev

在C ++中使用模板编写函数时出现了分段错误

来自分类Dev

运行我的随机ID生成时出现C ++分段错误

来自分类Dev

在C ++中使用Delete时出现分段错误

来自分类Dev

从C ++中的文件加载数据时出现分段错误

来自分类Dev

扫描文件并计算c中的值时出现分段错误

来自分类Dev

从文件读取大数组时出现分段错误。C ++ / gcc

来自分类Dev

在ruby上调用c函数时出现分段错误

Related 相关文章

热门标签

归档