可能重复: C中的char到int转换
我记得很久以前在一门课程中学习通过减去'0'从ASCII字符转换为int是不好的.
例如:
int converted; char ascii = '8'; converted = ascii - '0';
为什么这被认为是一种不好的做法?是因为某些系统不使用ASCII吗?这个问题长期困扰着我.
c
c ×1