teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

追記

2016/03/31 10:40

投稿

Chironian
Chironian

スコア23274

answer CHANGED
@@ -9,4 +9,13 @@
9
9
  p=&a;
10
10
  ```
11
11
  とした時、`Q=p;`ではエラーになりません。
12
- エラーになったコードを示して頂けないでしょうか?
12
+ エラーになったコードを示して頂けないでしょうか?
13
+
14
+ ---
15
+ 【追記】
16
+ あ、下記はint型のポインタ変数Qを初期化しないまま使っているので結果は未定義です。
17
+ 大抵の場合、不正なメモリアクセスで落ちます。
18
+ ```C
19
+ int *Q;
20
+ *Q=100;
21
+ ```

2

微修正

2016/03/31 10:39

投稿

Chironian
Chironian

スコア23274

answer CHANGED
@@ -4,8 +4,9 @@
4
4
  実際、
5
5
  ```C
6
6
  int a=100;
7
- int *p=&a;
7
+ int *p;
8
8
  int *Q;
9
+ p=&a;
9
10
  ```
10
11
  とした時、`Q=p;`ではエラーになりません。
11
12
  エラーになったコードを示して頂けないでしょうか?

1

補足

2016/03/31 10:19

投稿

Chironian
Chironian

スコア23274

answer CHANGED
@@ -1,9 +1,11 @@
1
1
  こんにちは。
2
2
 
3
+ TAKAYUKI_MIWAさんの理解は正しいと思います。
4
+ 実際、
3
5
  ```C
4
6
  int a=100;
5
7
  int *p=&a;
6
8
  int *Q;
7
9
  ```
8
10
  とした時、`Q=p;`ではエラーになりません。
9
- 実際にエラーになったコードを示して頂けないでしょうか?
11
+ エラーになったコードを示して頂けないでしょうか?