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

回答編集履歴

1

文言の編集

2018/01/04 02:58

投稿

namnium1125
namnium1125

スコア2045

answer CHANGED
@@ -13,7 +13,7 @@
13
13
 
14
14
  としたところで配列にアクセスしているわけではないですから、値は変わらなくて当然です。
15
15
 
16
- C言語のポインタ等で説明すればいいのでしょうか?
16
+ C言語のポインタ等で説明すればいいのでしょうか?…とりあえず普通に説明してみます。
17
17
 
18
18
  ```python
19
19
  twodim_arr = [[i for i in range(j*3,j*3+3)] for j in range(3)]
@@ -24,7 +24,7 @@
24
24
 
25
25
  ここでarrに入るのは配列を指すアドレスと考えられます。
26
26
 
27
- ということはこのアドレスが指す配列の値を変更すれば当然、twodim_arrが持つアドレスが指す配列は同じものですから、結果的にtwodim_arrの持つarrの値が変わることになります。
27
+ ということはこのアドレスが指す配列の値を変更すれば当然、twodim_arrが持つアドレスが指す配列は同じものですから、結果的にtwodim_arrの持つ配列中の値が変わることになります。
28
28
 
29
29
  一方最初の例ではnに入るのはただの整数値ですから、これを変えたところで配列にはなんの影響もありません。
30
30