33问答网
所有问题
C语言-- printf("%d\n",strlen("s\n\016\0end")); 结果是多少?为什么拜托了各位 谢谢
如题所述
举报该问题
其他回答
第1个回答 2014-06-17
结果为3 1为s , 2为\n , 3为\016 。而后面的'\0'结束了。本回答被提问者采纳
相似回答
C语言
--
printf(
"
%d
\n"
,strlen(
"s\n\
016
\
0end
")); 结果是多少?为什么...
答:
结果为3 1为s , 2为\
n
,
3为\
016
。而后面的'\0'结束了。
一个
C语言
字符串问题
,printf(
"
%d
"
,strlen(
"s\n\
016
\
0end
")); 结果是...
答:
strlen
函数遇到\0就结束【\0是字符串结束标志】,所以s \n \
016
三个字符计算在内,后面的
end
不算了,输出为3
求助:
(C语言
)
printf(
"
%d
\n")
,strlen(
"\t\...
答:
printf(
"%d\n")
,strlen(
"\t\"\065\xff\n"));就是输出\t\"\065\xff\n字符串的长度,其中\t是一个转义字符,1个长度 \"就是“ " ”,1个长度 \065 就是ascii码是8进制 065 的字符,一个长度 \xff就是ascii码是16进制xff的字符,一个长度 \n 换行字符,不解释,一...
大家正在搜