我一直在尝试用 C 中的指针创建一个目录树。
我认为使用某种带有指针的结构会更容易,它类似于 Java 中的类。
所以我会使用这样的东西:
struct d
{
struct d *up /*point to parent*/
struct d *down /*point to child*/
struct d *right /*point to right*/
}
generate_tree(struct **d)
{
/*my code*/
}
我正在尝试制作多个 struct d 并将它们连接起来。所以我假设我必须做的是为目录创建并分配一个指针,然后初始化一个结构 d 并使创建的指针指向结构 d 内部。我的问题是如何创建 d 并设置 *up、*down 和 *right?
感谢您的帮助