回答編集履歴
1
追記
test
CHANGED
@@ -7,3 +7,11 @@
|
|
7
7
|
しかし、その4つのポインタが指すべき、`student_data`構造体の「実体」は定義されていないようです。
|
8
8
|
|
9
9
|
各ポインタの値は初期化されておらず不定ですので、それらのポインタでデータを読み書きするということは、つまり不定のアドレスに対してアクセスしていることになります。当然例外が引き起こされます。
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
---
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
よく見ると、それらのポインタの値での読み書きはしておらず、それらのポインタ変数のアドレスを渡しているので、ポインタ変数が自体のアドレスを`student_data`構造体のアドレスとみなしてそのメンバーにアクセスしていることになりますね。いずれにしてもそれは誤りです。
|