在目录树(C 语言)中,我尝试通过“dir”结构中的双指针将父目录连接到其子目录(struct dir **children
),但我可以不知道如何在语法上将它们真正关联起来,或者“指向它们”。如果有代码示例就太好了!
谢谢
最佳答案
struct dir **children
不是“双指针”。它是一个指向指针的指针。
要做你想做的事,你需要声明struct dir *children[5]
当 5 是您想要指向的子级数量时,或者如果您希望它是动态的,请使用 struct dir **children = malloc(number_of_child * sizeof(*children));
分配它
然后,只需分配 children[0] = child
其中 child 是 struct dir *
关于将双指针连接到多个指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12903735/