
一道关于c语言字符串的题,求c高手帮忙,谢谢啦
语句printf("%d\n",strlen("ATS\n012\1\\"));的输出结果是多少?这个strlen函数是怎么来看字符串长度的啊...
语句printf("%d\n",strlen("ATS\n012\1\\"));的输出结果是多少?
这个strlen函数是怎么来看字符串长度的啊 展开
这个strlen函数是怎么来看字符串长度的啊 展开
1个回答
展开全部
结果应该是9吧~
ATS分别为一个字节 \n 一个字节 0123各一个字节 \1一个字节 \\一个字节 这里考察的是转义符\他和他后面的值组成一个字符~
ATS分别为一个字节 \n 一个字节 0123各一个字节 \1一个字节 \\一个字节 这里考察的是转义符\他和他后面的值组成一个字符~
追问
谢谢啦,还有一个不明白的就是那个“\1”是什么意思啊,我看转义字符里没有这个啊,麻烦帮下忙
追答
\1就是ascii为1的那个字符~ 你可以去查ascii表 从0到255都有值~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询