0

ディレクトリツリー(C)で、「dir」構造体()内のダブルポインタを介して親ディレクトリを子ディレクトリに接続しようとしていますstruct dir **childrenが、実際に構文的に関連付ける方法、つまり「ポイント」がわかりません。彼らへ。" コード例は素晴らしいでしょう!

ありがとう

4

1 に答える 1

1

struct dir **children「ダブルポインタ」ではありません。ポインタへのポインタです。

あなたが望むことをするために、あなたはstruct dir *children[5]5があなたが指し示したい子供の数であるときを宣言する必要があります、あるいはあなたがそれを動的にしたいなら、それを割り当てますstruct dir **children = malloc(number_of_child * sizeof(*children));

children[0] = child次に、子がどこにあるかを割り当てるだけです。struct dir *

于 2012-10-15T20:50:00.807 に答える