数字字符(char)转为数字(int)
字符相减得到的就是ACSII码,而数字的ASCII码:
数字 | ASCII码 |
---|---|
0 | 48 |
1 | 49 |
2 | 50 |
… | … |
所以显而易见,char x的真值可以通过两种方法得到:int a = x + 48或者 int a = x - '0’
PS:这是最近做一个 字符串型长整数相加题的时候绕了半天的一个点,该题链接https://blog.csdn.net/BillieFan/article/details/104827620,在文章第13题的第二个解法中。