意味のあるデータセット  
構造体について  
生情報構造体  
学生情報構造体 st  
ばらばらの変数  
st.学籍番号  
st.氏名  
籍番号  
籍番号  
名  
別  
所  
名  
性別  
住所  
st.性別  
st.住所  
st.電話番号  
st.身長  
話番号  
身長  
話番号  
身長  
st.体重  
st.出身地  
重  
重  
st.出身校  
身地  
身校  
出身地  
出身校  
構造体配列について  
学生情報構造体  
籍番号  
名  
別  
所  
話番号  
身長  
重  
長  
身校  
味のあるデータセット  
リスト  
構造体ポインタについて  
生情報構造体  
0xAABBCCDD  
生情報構造体ポインタ * p  
P->学籍番号  
P->氏名  
籍番号  
氏名  
性別  
住所  
P->性別  
P->住所  
P->電話番号  
P->身長  
話番号  
身長  
P->体重  
P->出身地  
体重  
P->出身校  
身地  
出身校  
ポインタ渡し(参照渡)とデータ渡し(実体渡)について  
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  
構造体のアドレス  
学生情報構造体 st  
ポインタ渡(参照渡し)と  
データ渡(実体渡)について②  
データ更新  
st.学籍番号  
st.氏名  
映  
しない  
st.性別  
物  
st.住所  
st.電話番号  
st.身長  
学生情報構造体 st  
st.学籍番号  
データ渡し  
st.体重  
st.氏名  
st.出身地  
st.出身校  
st.性別  
st.住所  
st.電話番号  
st.身長  
学生情報構造体ポイン * p  
ータ更新  
映する  
P->学籍番号  
P->氏名  
st.体重  
ポインタ渡し  
st.出身地  
st.出身校  
P->性別  
P->住所  
P->電話番号  
P->身長  
同一  
P->体重  
データ更新  
P->出身地  
P->出身校