Lst.val= 5 Lst.val= 4 Lst.val= 3 Lst.val= 2 Lst.val= 1 |
前田稔(Maeda Minoru)の超初心者のプログラム入門
/*****************************/ /*★ Data List 前田 稔 ★*/ /*****************************/ using System; class console { public static void Main() { Lst pt1 = new Lst(1); Lst pt2 = new Lst(2); Lst pt3 = new Lst(3); pt1.ptr = pt2; pt2.ptr = pt3; pt3.ptr = null; Console.WriteLine("Lst.val= {0}",pt1.val); Console.WriteLine("Lst.val= {0}", pt1.ptr.val); Console.WriteLine("Lst.val= {0}", pt1.ptr.ptr.val); System.Console.ReadLine(); } } class Lst { public Lst ptr; public int val; public Lst(int v) { val= v; ptr= null; } } |
ポインタ | データ |
次のセル | データ1 |
次のセル | データ2 |
次のセル | データn-1 |
null | データn |
/*****************************/ /*★ Data List 前田 稔 ★*/ /*****************************/ using System; class console { public static void Main() { int i; Lst pt = null; Lst wk; for(i=1; i<6; i++) { wk = new Lst(i); wk.ptr = pt; pt = wk; } for(; pt!=null; pt= pt.ptr) Console.WriteLine("Lst.val= {0}",pt.val); System.Console.ReadLine(); } } class Lst { public Lst ptr; public int val; public Lst(int v) { val= v; ptr= null; } } |
class Lst { public Lst ptr; public int val; public Lst(int v) { val= v; ptr= null; } } |
public static void Main() { int i; Lst pt = null; Lst wk; |
for(i=1; i<6; i++) { wk = new Lst(i); wk.ptr = pt; pt = wk; } |
for(; pt!=null; pt= pt.ptr) Console.WriteLine("Lst.val= {0}",pt.val); |