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#の違い)


次回は

練習問題の解説をします。

このブログの人気の投稿

10月27日(木)1コマ目

10月14日(金)1、2コマ目