質問: c言語 アロー演算子について質問です。 こんにちわ c言語初心者です。 c言語の教科書を見ていたら 双方向リストへの挿入というところで struct cell{ struct cell *prev; struct cell *next; int value; } x->prev=p; x->next=p->next; p->next->prev=x; p->next=x; という記述がありました。 質問はこの部分で p->next->prev=x; アロー演算子が2個つくとどうなるんですか? 出来ればこの双方向リストの例でたとえてもらえるとうれしいです。 よろしくお願いします。
回答: >アロー演算子が2個つくとどうなるんですか? a+b がわかれば a+b+c もわかるのと同じ理屈です。 >p->next->prev=x; は、 struct cell *work; work = p->next; work->prev = x; と同じだと言えばわかりますか?