【发布时间】:2014-04-05 20:13:07
【问题描述】:
在K&R第二版的第23页,有一些代码
if (c >= '0' && c <= '9')
++ndigit[c-'0'];
继续。我的问题是,为什么整数两边都有'? 什么是 c-'0'?
【问题讨论】:
-
0与'0'不同。 -
是的,但是这本书在解释它们方面做得很差。或者,也许我只是在理解它们方面做得很差:/
-
检查
c的值是否为数字的ascii码 -
您到了第 23 页却不知道为什么字符文字周围有单引号?返回第 1 页并重新开始阅读。