• 締切済み

Cellの流れを教えてください

このプログラムの一部なのですが、 どこがどう行くという流れがいまいち想像できません。 kにheadを入れてくとkやheadの中身はどうなるのですか? よろしくお願いします。 Cell head = null; Cell k; k= new Cell(); k.data = 10; k.next = head; head = k; k= new Cell(); k.data = 100; k.next = head; head = k;

みんなの回答

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

上記の操作が全て終わった状態で、 - kは2番目にnewされたCellオブジェクトを指しています。 - headはkと同じオブジェクトを指しています。 -- head.dataの値は100です。 -- head.nextは1番目にnewされたCellオブジェクトを指しています。 --- head.next.dataの値は10です。 --- head.next.nextの値はnullです。 こういうのは絵を描くと分かりやすいですよ。 > kにheadを入れてくと kにheadを入れている部分はありません。念のため。

すると、全ての回答が全文表示されます。

関連するQ&A