回答編集履歴

1

追記

2019/04/10 17:45

投稿

cateye
cateye

スコア6851

test CHANGED
@@ -1 +1,43 @@
1
1
  putchar(*s-1);→putchar(*(s-1));
2
+
3
+ 「追記」
4
+
5
+ ```c
6
+
7
+ usr ~/Project/test % ./a.out
8
+
9
+ BDFHJL�usr ~/Project/test % cat tst.c
10
+
11
+ #include <stdio.h>
12
+
13
+
14
+
15
+ void put_string(const char *s)
16
+
17
+ {
18
+
19
+ while (*s++)
20
+
21
+ putchar(*s - 1);
22
+
23
+ }
24
+
25
+
26
+
27
+ int main(void)
28
+
29
+ {
30
+
31
+ char *s = "ACEGIKM";
32
+
33
+ put_string(s);
34
+
35
+
36
+
37
+ return 0;
38
+
39
+ }
40
+
41
+ usr ~/Project/test %
42
+
43
+ ```