質問編集履歴

2

補足

2019/10/20 03:57

投稿

NT1010
NT1010

スコア4

test CHANGED
File without changes
test CHANGED
@@ -90,10 +90,12 @@
90
90
 
91
91
 
92
92
 
93
- ### 補足情報(FW/ツールのバージョンなど)
93
+ ### 補足情報
94
94
 
95
95
 
96
96
 
97
97
  使用しているパソコンはMACです。
98
98
 
99
+ コンパイラはterminalです。
100
+
99
101
  よろしくお願い致します。

1

補足

2019/10/20 03:57

投稿

NT1010
NT1010

スコア4

test CHANGED
File without changes
test CHANGED
@@ -2,11 +2,53 @@
2
2
 
3
3
 
4
4
 
5
- ここに質問の内容を詳しく書いてください。
6
-
7
5
  printf("%04x",pa);
8
6
 
9
- でポインタの指すアドレスを表示させたいのですが、エラーになります。
7
+ でポインタの指すアドレスを表示させたいのですが、%04xの部分がエラーになります。
8
+
9
+
10
+
11
+
12
+
13
+ ↓が実際のプログラムです。
14
+
15
+
16
+
17
+ #include <stdio.h>
18
+
19
+
20
+
21
+ int main(void) /*ポインタのアドレス計算*/
22
+
23
+ {
24
+
25
+ static int a[]={0,1,2,3,4};
26
+
27
+ static char b[]={'a','b','c','d','e'};
28
+
29
+ int i,*pa;
30
+
31
+ char *pb;
32
+
33
+
34
+
35
+ pa=a;
36
+
37
+ pb=b;
38
+
39
+
40
+
41
+ for (i=0;i<5;i++) {
42
+
43
+ printf("%04x %4d : %04x %c\n",pa,*pa,pb,*pb);
44
+
45
+ pa++;
46
+
47
+ pb++;
48
+
49
+ }
50
+
51
+ }
10
52
 
11
53
 
12
54