请问一下,C 语言中,有字符串如下:"\n\\\40801\"\xab" ,则字符串长度为多少?谢谢!麻烦说出这是怎...

请问一下,C 语言中,有字符串如下:"\n\\\40801\"\xab" ,则字符串长度为多少?谢谢!麻烦说出这是怎样运算的。

\在c语言中常见的转义字符,\n表示回车,这个经常printf时使用,\\表示\
\40 表示ascii为40对应的字符 8 0 1 三个数字字符 \" 表示" \xab中x表示十六进制,表示后面a和b是十六进制的,这是一个整体。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-10
用测试程序如下,就可以分析了解它是怎么输出的了
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

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网