字符转换成数字问题?不懂什么意思
c='6';
int a = c-'0';
那个-‘0’表示什么意思呢??百度了下好像是什么js的弱类型转换?帮忙解释下谢谢了
字符转换成数字问题?不懂什么意思
c='6';
int a = c-'0';
那个-‘0’表示什么意思呢??百度了下好像是什么js的弱类型转换?帮忙解释下谢谢了
int char 之间是可以互相转换的 '0' 的ASCII码值对应的是48 '1' 的ASCII码值对应的是49
····
依次往下 这就是规律
如果你想将一个 字符类型的数字 转化为int 类型 用这个字符减去 '0' 在附给int就行了
如:
char c='8' ;
int i= '8'-'0';
那么i的值一定是 数字8