回答編集履歴
1
文言の編集
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の持つ
|
27
|
+
ということはこのアドレスが指す配列の値を変更すれば当然、twodim_arrが持つアドレスが指す配列は同じものですから、結果的にtwodim_arrの持つ配列の中の値が変わることになります。
|
28
28
|
|
29
29
|
一方最初の例ではnに入るのはただの整数値ですから、これを変えたところで配列にはなんの影響もありません。
|
30
30
|
|