0和'0'是不同的,一个是数字0,一个是字符0'0'=48'\0'=0
s[0] = '0' ,这个 '0' 是数字字符,它的ASCII码值为 48 ,'\0' 转义字符是真正的数值 0 值即 NULL,所以“012xy” 实际是这样的:“012xy\0”。
【相关推荐】