00问答网
所有问题
语句printf (“%d”, strlen (“\n\’\012\b”)); 的输出结果是 。
如题所述
举报该问题
推荐答案 2019-05-28
第一个字符是\n。
第二个字符是\'。
注意第三个字符,不要一看到\0都以为是
字符串
结束标志。这个里面是把\012整个作为
转义字符
,仔细看C语言课本就知道了,这是一个以0开头而用
8进制
数表示的转义字符。所以第三个字符是\012。
第四个字符是\b。
所以结果是4。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/nZ0BIeZeBjB0nTjeZZ.html
其他回答
第1个回答 2019-05-13
结果是7,ats3个字符,\012跟\1分别1个字符,\\是转意\,所以1个字符,最后n一个字符,加起来7个字符
相似回答
若有以下说明和
语句,
则
输出结果是
哪一项? ( )
答:
printf
("%d"
,strlen
(str));答案 是 7。 选
B
。
...
语句的输出结果是
( )。
printf
("
%d
\n"
,
strlen
("ATS\
n012
\1\\...
答:
这句话的意思是:
%d,strlen 是
函数库的一个函数,要来求字符串的长度(不包括\0).整句话就是以十进制格式
输出
"ATS\
n012
\1\\"的长度是9
“
printf
("
%d
\n"
,strlen
("ats\
n012
\1\\"))”
的输出结果
C
语言
字符串...
答:
在字符串中,反斜杠是转义符,所以第一个字符串\\长度是1,\
n是
长度也是1 第二个字符串中,"\016","\0"都被认为是一个字符,所以长度是3(\0标记结束,后面忽略),而在解析第一个字符串的时候\n已经被解析完毕
,012
被认为是字符串内容,而不是转译内容了。
语句printf
(“
%d
\n”
,strlen
(“asd\n\x12\1\\”))
;的输出结果是
:
答:
语句printf
(“%d\n”
,strlen
(“asd\n\x12\1\\”))
;的输出结果是
__答案为什么是7 http://zhidao.baidu.com/question/121538764.html
大家正在搜
c语言输出语句printf
printf直接输出语句
c语言的printf语句
c语言if else语句
sizeof与strlen的区别
printf和scanf的用法
scanf和printf的区别
strlen sizeof
语句int *p;说明了