44问答网
所有问题
{C语言}为什么字符串“\t\x42\\bcd\n”的长度是7?怎么算的啊?
为什么字符串“\t\x42\\bcd\n”的长度是7?怎么算的啊?还有计算字符串长度不用加上最后\0这一个长度吗?
为什么\\算一个啊?
举报该问题
推荐答案 2010-07-10
\t是第一个 代表水平制表符
\x42是第二个,根据X42找到ASCII表里对应的字符
\\是第三个,代表\
bcd是第四五六个
\n是第七个。
计算字符长度 strlen是不计算\0的,但是使用sizeof运算符,会包含\0。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/YDDZ3WDD3.html
其他回答
第1个回答 2010-07-10
\t 和\n不算 \0为结束符,你这是算字符串的长度,不是算占的内存字节数
第2个回答 2010-07-10
\t
\x42
\\
b
c
d
\n('\0')等同
长度是7
相似回答
c语言
:
字符串
“\t12\
x42
\\abcd”
的长度是?怎么
数的?
答:
\t, -- tab 键 1,2,\
x42
-- 16进制 B \\, -- 就是 \ 号 1,b,c,d 共9个
求计算
C语言
中
字符串
"m\
x42
\\\np\102q"
的长度
怎样算?
答:
'm'为一个,'\
x42
'表示ascll码字符,十六进制的,'\\'为一个反斜杠,'\n'换行,'p'一个,'\102'表示一个ascll字符,'q'为一个,系统自动加一个串结束符。总共长8个字节。
C语言
问题解答,\x42和0
x42是什么
意思?
答:
1、这是两种不同的表达方式,其值均为16进制的42,即10进制的66。2、 \
x42
用于字符表达,或者
字符串
表达,为16进制转义字符形式。用于字符表达时为'\x42', 而用于字符串中,可以与其它字符混用,如"ab\x42cd"。3、0x42为整型常数。代表一个整型数值,没有其它含义。当写作0x42时,默认数据类...
15、
字符串
""m\
x42
\\\np\102q""
的长度是
( )
答:
选择A, 7个第一: m第二: \
x42
指的是输出十六进制42对应的ASCII码, 也就是输出B第三: \\, 输出的是一个斜线\, 这个是明显的转义符第四: \n, 换行符第五: p第六: \102 输出大写字母B, \后面不指明类型默认是八进制, 所以102对应的ASCII是B第七: q附上截图 ...
大家正在搜
相关问题
关于C语言的字符串个数问题。 我想问:"\\\001a\',...
C语言,字符串常量"hello\nc"的字符长度为什么是7
c语言:字符串常量"\t\"name\\address\n"...
c语言中,字符串"\t\"abcd\023g\n”的长度是多...
c语言:字符串"\\\22a,0\n"的长度是6?为什么?
C语言,字符串常量”\t\”name\\address\n”...
c语言字符串“\t\a12\x42\\xabcd\1b”长度...
c语言中"\t\v\\\0which\n"的长度是多少