第1个回答 2009-02-14
\\
1
4
1
\141
a
b
c
\t
一共9个
第2个回答 2009-02-14
答案选择A是不错的
"\\"是字符'\'
然后是141分别代表字符'1','4','1'
"\141"代表八进制数字97也就是字符'a'
abc分别代表字符'a','b','c'
最后就是\t它是一个制表符
所以总共9个字符。
第3个回答 2009-02-14
函数strlen的作用是返回字符串str中的字符个数,包括其中的空格和转义字符,但不包括结束标记'\0'。此字符串中包含两个空格,三个转义字符\\,\141和\t,还有4个字符:141,a,b,c.
第4个回答 2009-02-15
是9个
\\代表\
141不用说
\141代表八进制数141
abc不用说
\t 代表跳到下一个Tab
用到的是转义字符
第5个回答 2009-02-15
上面程序你输入的不规整,我重新写了一下:
#include<stdio.h>
main()
{
char c='\141';
char s[]="\\141\141abc\t";
printf("%d\n",strlen(s));
printf("%c\n",c);
getch();
}
说明:
\\ 是个转义字符代表 \
\141 转义成字符是 a (141是个八进位数)
\t 是个制表符
这样 s[] 就变成了 "\141aabc\t"
结果为 9