c语言中怎样判断字符串的长度问题啊
chars[]="\\141\141abc\t";printf("%d\n",strlen(s));输出的结果是什么???还有帮我总结下这类题目怎么做~~~谢谢O(∩_∩...
char s[]="\\141\141abc\t";printf("%d\n",strlen(s));输出的结果是什么???还有帮我总结下这类题目怎么做~~~谢谢O(∩_∩)O~
展开
2个回答
2013-10-30
展开全部
答案是9首先我们来分析一下,\\是一个,1,4,1是3个,已经4个了,\141是一个,5个了,a,b,c是3个,总共8个了,最后\t是一个,总共9个。 该怎么做?首先要特别注意\这个转义字符,后面跟着的和它组成一个字符,在上面这道题上最主要的是\141很有迷惑性,这'\141'表示的是字符'a',它是以3位8进驻的ascii码表示的,所以以后做题时要注意\后面的字符和3位数字,其实他们表示的是一个字符而已。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询