回答編集履歴

2

ソース追記

2019/02/07 08:09

投稿

cateye
cateye

スコア6851

test CHANGED
@@ -29,3 +29,43 @@
29
29
  0x25a0
30
30
 
31
31
  usr ~/Project/test %
32
+
33
+ 「追記」
34
+
35
+ ```c
36
+
37
+ #include <stdio.h>
38
+
39
+
40
+
41
+ #define STR 0x25a0
42
+
43
+
44
+
45
+ int main(void)
46
+
47
+ {
48
+
49
+ char buf[16];
50
+
51
+ sprintf(buf,"0x%x",STR);
52
+
53
+
54
+
55
+
56
+
57
+ puts(buf);
58
+
59
+
60
+
61
+ return 0;
62
+
63
+ }
64
+
65
+ ```
66
+
67
+ usr ~/Project/test % ./a.out
68
+
69
+ 0x25a0
70
+
71
+ usr ~/Project/test % cat t1.c

1

訂正

2019/02/07 08:09

投稿

cateye
cateye

スコア6851

test CHANGED
@@ -1 +1,31 @@
1
+ ```c
2
+
3
+ #include <stdio.h>
4
+
5
+
6
+
7
+ #define STRING(str) #str
8
+
9
+
10
+
11
+ int main(void)
12
+
13
+ {
14
+
15
+
16
+
17
+ puts(STRING(0x25a0));
18
+
19
+
20
+
21
+ return 0;
22
+
23
+ }
24
+
25
+ ```
26
+
1
- char c[] = {STR}; → char c[] = #STR; ・・・未確認
27
+ usr ~/Project/test % ./a.out
28
+
29
+ 0x25a0
30
+
31
+ usr ~/Project/test %