C语言填空题第7题
展开全部
char *str="\\name\\\101ddress\b\xaf";
printf("%d\n",strlen(str)); //输出为15
解释如下:
(1)\\—转义字符,表示一个反斜线字符''\",这是1个字符
(2)name—4个
(3)\\—同(1),1个字符
(4)\101—因为\ddd,表示1到3位八进制数,1个字符
(5)ddress—6个
(6)\b—转义字符,表示退格(BS) ,将当前位置移到前一列,1个字符
(7)\xaf—因为\xhh,表示1到2位十六进制所代表的任意字符,1个字符
所有加起来:1+4+1+1+6+1+1=15。
我想,应该是讲清楚了的,望采纳哈。
更多追问追答
追问
为什么
怎么算的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询