这个具体是什么用法?
HDU 1013的题
num += strNum[i]-'0'
答案:2 悬赏:0 手机版
解决时间 2021-02-02 00:59
- 提问者网友:眉目添风霜
- 2021-02-01 17:11
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-02-01 18:35
strNum[i] 应该是个字符吧,一般应该是 0-9之间的字符
'0' 的ASCII 是48, '1'的ASCII是49,依次到'9'的ASCII是57
所以 '9'-'0' = 9 和 9-0 = 9 结果一样;
num += '9'-'0' 就相当于 num+=57-48 也相当于 num+=9-0
当然 strNum[i] 这个字符不在 '0'-'9'之间也是可以的,结果会是什么,可以找个ASCII图参考下
'0' 的ASCII 是48, '1'的ASCII是49,依次到'9'的ASCII是57
所以 '9'-'0' = 9 和 9-0 = 9 结果一样;
num += '9'-'0' 就相当于 num+=57-48 也相当于 num+=9-0
当然 strNum[i] 这个字符不在 '0'-'9'之间也是可以的,结果会是什么,可以找个ASCII图参考下
全部回答
- 1楼网友:舊物识亽
- 2021-02-01 18:47
不明白啊 = =!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯