小编Sel*_*yme的帖子

是否将'0'减去char以转换为int bad practice?

我期待一个单位整数输入,并且如果不是这样的话,已经有错误处理.通过简单地将输入字符减去"0"以将其"转换"为整数,是否有任何潜在的无法预料的后果?

我不是在寻找关于可读性的观点或者更常用的观点(尽管它们不会作为答案的延伸而受到伤害),而只是它是否是一种可靠的转换形式.如果我问用户输入0到9之间的整数,在那里,其中有可以输入任何情况下input = input-'0' 处理,但不?

c input conventions digits

2
推荐指数
2
解决办法
2343
查看次数

标签 统计

c ×1

conventions ×1

digits ×1

input ×1