gpt4 book ai didi

c - 将结构中的位置分配给变量(或指针)

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

我的结构如下所示:

struct Node
{
int value;
struct Node *children[26];
};

typedef struct Node *List;

我想将第一个(主)结构分配给变量(或指针),这样我就可以回到它(在移动到“子结构”之后)。即

start = malloc(sizeof(struct Node));
(this variable) = start;
list = (this variable);
list = list -> children[25];
...
list = (this variable) //We're again in main/first struct.

最佳答案

所以……你为什么不能说:

List start = malloc(whatever);
List list = start;
list = list->children[25]; // index 26 is out of bounds…

问题是您不确定是否可以声明 List 类型的内容?

关于c - 将结构中的位置分配给变量(或指针),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21103888/

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