看下列程序 char str[ ]="0123\0456789"; printf("%d",strlen(str)); 请问下输出地结果为什么是9.而不是10? 为什么把\045作为一个转义字符来看待? 而不是把把\04作为一个转义字符来看待? 补充题: 字符串“0123\0a456789”和“0123\04a56789”的长度各是多少?