4

構造を使用してリンクリストを実装しています。私は構造を持っています -

typedef struct llist node;
typedef node *nodeptr;
struct llist
{
    int data;
    nodeptr next;
};

ここで、変数を宣言するとしましょうnodeptr *ptr;dataメンバーにアクセスしてnext使用するにはどうすればよいptrですか?

4

1 に答える 1

5

最初のポインターを参照してから、2 番目のポインターを参照します。

データにアクセスし、構造ステートメントで次へ進むには、次のようにします。

(*ptr)->data = 5;
(*ptr)->next = temp;

-> よりも優先度が高い ため、ptr を囲む括弧が必要です*

->は書き込みと同じです*. (たとえばptr->data、 は と同じ*ptr.dataです)。

于 2014-01-28T06:10:00.013 に答える