-2

我正在从 K&R 书中学习 C,我在网上找到了针对书中任务的建议解决方案。可以在此处找到任务和建议的答案(该页面上的最后一个解决方案) http://clc-wiki.net/ wiki/K%26R2_solutions:Chapter_1:Exercise_13

这行代码在哪里:

putchar('\260' + (MIN(wl[j]-i, 2)));

例如,如果函数 MIN 返回 2,我们将其添加到 '\260'

putchar('\260' + 2);

这种将 int 添加到 char 的方法是什么?这个 '\260' 值是多少?

4

1 回答 1

0

'\260'是八进制数表示的字符260,是176十进制的。

的使用putchar('\260' + 2);依赖于由整数值表示的非 ASCII 字符的图形表示178

于 2016-11-23T20:55:56.143 回答