请问一下,C 语言中,有字符串如下:"\n\\\40801\"\xab" ,则字符串长度为多少?谢谢!麻烦说出这是怎样运算的。
第1个回答 2011-12-10
用测试程序如下,就可以分析了解它是怎么输出的了
for(i=0;i<=strlen(a);i++)
printf("%c ",a[i]);
结果表示\n \\ \4 0 8 0 1 \相对于\?总共八个
主要理解反斜杠的作用,另外字符串长度只计数在双引号内的字符
for(i=0;i<=strlen(a);i++)
printf("%c ",a[i]);
结果表示\n \\ \4 0 8 0 1 \相对于\?总共八个
主要理解反斜杠的作用,另外字符串长度只计数在双引号内的字符
第2个回答 2011-12-10
\n \\ \4 0 8 0 1 \" \x a b
第3个回答 2011-12-10
#include <iostream>
using namespace std;
int main()
{
char *pa="\n\\\40801\"\xab";
int len=strlen(pa);
cout<<len<<endl;
return 0;
}
给你试了下 输出是8
using namespace std;
int main()
{
char *pa="\n\\\40801\"\xab";
int len=strlen(pa);
cout<<len<<endl;
return 0;
}
给你试了下 输出是8