回答編集履歴

3

追記

2016/03/31 10:40

投稿

Chironian
Chironian

スコア23272

test CHANGED
@@ -21,3 +21,23 @@
21
21
  とした時、`Q=p;`ではエラーになりません。
22
22
 
23
23
  エラーになったコードを示して頂けないでしょうか?
24
+
25
+
26
+
27
+ ---
28
+
29
+ 【追記】
30
+
31
+ あ、下記はint型のポインタ変数Qを初期化しないまま使っているので結果は未定義です。
32
+
33
+ 大抵の場合、不正なメモリアクセスで落ちます。
34
+
35
+ ```C
36
+
37
+ int *Q;
38
+
39
+ *Q=100;
40
+
41
+ ```
42
+
43
+

2

微修正

2016/03/31 10:39

投稿

Chironian
Chironian

スコア23272

test CHANGED
@@ -10,9 +10,11 @@
10
10
 
11
11
  int a=100;
12
12
 
13
- int *p=&a;
13
+ int *p;
14
14
 
15
15
  int *Q;
16
+
17
+ p=&a;
16
18
 
17
19
  ```
18
20
 

1

補足

2016/03/31 10:19

投稿

Chironian
Chironian

スコア23272

test CHANGED
@@ -1,6 +1,10 @@
1
1
  こんにちは。
2
2
 
3
3
 
4
+
5
+ TAKAYUKI_MIWAさんの理解は正しいと思います。
6
+
7
+ 実際、
4
8
 
5
9
  ```C
6
10
 
@@ -14,4 +18,4 @@
14
18
 
15
19
  とした時、`Q=p;`ではエラーになりません。
16
20
 
17
- 実際にエラーになったコードを示して頂けないでしょうか?
21
+ エラーになったコードを示して頂けないでしょうか?