我正在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”的值是多少?

最佳答案

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

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

07-24 12:55