質問編集履歴

1

配列の添え字が間違っていました

2016/06/16 11:46

投稿

777
777

スコア34

test CHANGED
File without changes
test CHANGED
@@ -42,9 +42,9 @@
42
42
 
43
43
 
44
44
 
45
- ここまででp[1][2]は
45
+ ここまででp[2][1]は
46
46
 
47
- (&a[1][0])[2]と同じなのではと推測
47
+ (&a[1][0])[1]と同じなのではと推測
48
48
 
49
49
 
50
50
 
@@ -60,7 +60,13 @@
60
60
 
61
61
  仮に(&a[1][0])が具体的なアドレスを返してきたとしても
62
62
 
63
- そこから[2]をどう解決していいかわからないのです。
63
+ そこから[1]をどう解決していいかわからないと思うのです。
64
+
65
+
66
+
67
+ こういう動きを具体的に捉えるには
68
+
69
+ コンパイラとかリンカがどう動いているか追及しないといけないのでしょうかね。。。
64
70
 
65
71
 
66
72
 
@@ -98,9 +104,9 @@
98
104
 
99
105
 
100
106
 
101
- printf("\n%d", p[2][1]); //イ
107
+ printf("\n%d", p[2][1]);
102
108
 
103
- printf("\n%d", (p[2])[1]); //ロ
109
+ printf("\n%d", (p[2])[1]);
104
110
 
105
111
 
106
112