
语句printf("%d",strlen("abc\n"));的输出结果是______。 A
语句printf("%d",strlen("abc\n"));的输出结果是______。A语句printf("%d",strlen("abc\n"));的输出结果是___...
语句printf("%d",strlen("abc\n"));的输出结果是______。
A语句printf("%d",strlen("abc\n"));的输出结果是______。
A. 3
B. 4
C. 5
D. 6
为啥不是3呢 展开
A语句printf("%d",strlen("abc\n"));的输出结果是______。
A. 3
B. 4
C. 5
D. 6
为啥不是3呢 展开
3个回答
展开全部
“\n”是回车符,也占用一个位置。
追问
谢谢
展开全部
strlen是计算到字符串结束符'\0'前的字符个数,所以'\n'也算,答案是B
追问
谢谢
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
\n也是一个字符,所以长度是四
更多追问追答
追问
是到\n结束吗?
追答
不是,他后面还有个空字符\0,但在字符串里不会直接写出来。实际上,这个字符串的全部字符是abc\n\0,一共是五个字符,但Len函数不计算最后的空字符\0,所以字符串的长度是4
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询