10月3日(木)1コマ目
今日、やったこと
練習問題のつづき
今日のホワイトボード
先週配布したC#の練習問題をひきつづきやってもらいました。
おさらいの際に、C#の配列をメモリと絡めて話をしました。
C言語では
int array[10];
と書けば、int型が10個連続するエリアがメモリ上に確保され、変数名arrayでアクセスできます。
この確保されたエリア(変数名arrayでアクセスできるエリア)に配列データが保存されます。
C#では
int[] array;
で確保されるエリアには配列データを保存されません。
array = new int[10];
でint型が10個連続するエリアが確保されます。このエリアに配列データが保存されます。
変数arrayにはこのエリアへアクセスするための参照情報が保存されます。
よって、変数arrayはCのポインタ変数と同じです。
C#では今後、この実はポインタ変数が結構登場します。
![]() |
| 図 配列(CとC#の違い) |
次回は
練習問題の解説をします。
