想问一下题为什么不选a,他执行for循环的时候第一个不就退出了吗?

img


想问一下题为什么不选a,他执行for循环的时候第一个不就退出了吗?

0和'0'是不同的,一个是数字0,一个是字符0
'0'=48
'\0'=0

s[0] = '0' ,这个 '0' 是数字字符,它的ASCII码值为 48 ,'\0' 转义字符是真正的数值 0 值即 NULL,所以“012xy” 实际是这样的:“012xy\0”。

【相关推荐】




如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^