配列とは
同一種類の複数のデータを並び順で格納するデータ構造。
配列生成の仕組み
例(大事な部分以外は省略)※javaに関して言及してます。他の言語は異なる仕様もあるようです
main.java
int[] array = {1, 3, 5};
1.int型の要素(1,3,5)が3つ入る配列をメモリ上に作成
2.int型の配列変数であるarrayがメモリ上に作成
3.配列変数に配列の先頭要素のアドレスが代入
つまり、配列変数には配列は入ってない!
配列変数に入っているのは、あくまで配列の要素の先頭のアドレスのみ。こういった変数を参照型変数という。
逆に、変数に直接値が入っているものは、基本型変数という。
↧