回答編集履歴

1

【c,c+1,c+2の内容を文字として一度に出力して良い場合】を追記

2020/05/10 11:14

投稿

Yasumichi
Yasumichi

スコア1773

test CHANGED
@@ -195,3 +195,31 @@
195
195
 
196
196
 
197
197
  ただ、この例だと逆に行数が増えてしまうのでメリットを感じないかもしれません。
198
+
199
+
200
+
201
+
202
+
203
+ 【c,c+1,c+2の内容を文字として一度に出力して良い場合】
204
+
205
+
206
+
207
+ ```c
208
+
209
+ printf("%c %c %c\n", c, c+1, c+2);
210
+
211
+ ```
212
+
213
+
214
+
215
+ のような書き方もあります。%c の個数分、引数を書くことができます。この辺を理解するためには、可変長引数について学ぶ必要があるかもしれません。
216
+
217
+
218
+
219
+ 参考
220
+
221
+
222
+
223
+ - [va_list、可変長引数の仕組みを理解してvprintf関数を使う - Qiita](https://qiita.com/kurasho/items/1f6e04ab98d70b582ab7)
224
+
225
+ - [可変長引数 - Wikipedia](https://ja.wikipedia.org/wiki/%E5%BC%95%E6%95%B0)