回答編集履歴

2

訂正

2016/07/06 22:24

投稿

Zuishin
Zuishin

スコア28662

test CHANGED
@@ -23,3 +23,13 @@
23
23
  ###追記
24
24
 
25
25
  と書いた後で確かめて、実際に int であろうが long であろうが成り立つことがわかりました。この本のアドレス計算の部分はやはり誤りでしたが、配列に関しては逆にしても成り立ちます。
26
+
27
+
28
+
29
+ ###訂正
30
+
31
+ よく調べもせずにいい加減なことを書きました。
32
+
33
+ 私の書いた内容が誤りです。
34
+
35
+ 訂正してお詫びします。

1

修正

2016/07/06 22:24

投稿

Zuishin
Zuishin

スコア28662

test CHANGED
@@ -17,3 +17,9 @@
17
17
 
18
18
 
19
19
  しかし、dose の指し示すポインタが仮に1024 で int のサイズが 4 であるとすると、&dose[3]=1024+3*4、&3[dose]=3+1024*4 となり、等しくありません。従って、解説は間違っています。
20
+
21
+
22
+
23
+ ###追記
24
+
25
+ と書いた後で確かめて、実際に int であろうが long であろうが成り立つことがわかりました。この本のアドレス計算の部分はやはり誤りでしたが、配列に関しては逆にしても成り立ちます。