将一个整数添加到 C 中的一个字符

Add an integer to a char in C

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

哪里有这行代码:

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

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

putchar('0' + 2);

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

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

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