gpt4 book ai didi

c - 请检查我的 segFault

转载 作者:行者123 更新时间:2023-11-30 20:14:30 26 4
gpt4 key购买 nike

我在这里遇到了段错误。我很困惑。请帮帮我。 f1 和 y 都是结构体节点的指针。我想把 y 的左转 f1 右转。

#include <stdio.h>
#include <stdlib.h>
struct node{
int data;
struct node* left;
struct node* right;
};
int main(){
struct node* f1=(struct node *)malloc(sizeof(struct node));
struct node* y=(struct node *)malloc(sizeof(struct node));
f1->data=10;
y=f1->right;
f1->right=y->left; //seg fault is in this line.

return 0;
}`

最佳答案

y=f1->righty 设置为未初始化的内存。 y->left 现在无效。尝试使用 Valgrind 运行它。

关于c - 请检查我的 segFault,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26069396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com