ポインタ渡し(参照渡し)とデータ渡し(実体渡し)について
0
xAABBCCDD
学生情報構造体
=
3.8Gbytes
X 1000万件 =
3
=
=
=
80,000,0000bytes
380,0000Kbytes
3800Mbytes
学籍番号 8byte
氏名 100byte
性別 2byte
住所 100byte
学生情報構造体
=
380byte
3.8Gbytes
3.8Gbytes
のデータをコピー
学籍番号 8bytes
電話番号 50byte
身長 10byte
氏名 100bytes
性別 2bytes
住所 100bytes
データ(実体)
渡しにした場合
体重 10byte
出身地 50byte
出身校 50byte
電話番号 50bytes
身長 10bytes
体重 10bytes
出身地 50bytes
出身校 50bytes
ポインタ(参照)
渡しにした場合
0
xAABBCCDD
8
bytes
構造体のアドレス