将双指针连接到多个指针

时间:2012-10-15 20:47:43

标签: c pointers tree directory

在目录树中(在C中)我试图通过“dir”结构(struct dir **children)中的双指针将父目录连接到它们的子目录但是我无法弄清楚我将如何实际上在句法上将它们联系起来,或者“指向它们”。代码示例会很棒!

由于

1 个答案:

答案 0 :(得分:1)

struct dir **children不是“双指针”。它是指向指针的指针。

要执行您想要的操作,您需要声明struct dir *children[5]当5是您想要指向的子项数时,或者如果您希望它是动态的,请将其分配为struct dir **children = malloc(number_of_child * sizeof(*children));

然后,只需指定children[0] = child,其中child为struct dir *