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);
|
![]()