gpt4 book ai didi

c - AVL树,struct中的访问指针

转载 作者:行者123 更新时间:2023-11-30 21:23:44 25 4
gpt4 key购买 nike

#define LEFT   1
#define BAL 0
#define RIGHT -1

typedef struct avl {
int value;
int bal;
struct avl *left, *right;
} *AVL;

AVL lower (AVL a){
while ((a.left != NULL) || (a.right != NULL)) {
if (a.bal = LEFT){
AVL lower (a.left);
} else AVL lower (a.right);
}
return (a);
}

在此代码中,我在访问 struct 内的 struct 时遇到问题。我应该在这段包含 a.lefta.right 的代码中写什么?谢谢大家。

最佳答案

a 是一个 AVL,它是指向 struct avl指针。因此,要访问该结构的字段,您需要类似 a->left 的内容。

关于c - AVL树,struct中的访问指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41854313/

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