永发信息网

语句printf("%d",strlen("abc\n"));的输出结果是______。 A

答案:3  悬赏:20  手机版
解决时间 2021-03-28 17:20
  • 提问者网友:活着好累
  • 2021-03-27 23:34
语句printf("%d",strlen("abc\n"));的输出结果是______。 A
最佳答案
  • 五星知识达人网友:封刀令
  • 2021-03-28 00:00
\n也是一个字符,所以长度是四追问是到\n结束吗?追答不是,他后面还有个空字符\0,但在字符串里不会直接写出来。实际上,这个字符串的全部字符是abc\n\0,一共是五个字符,但Len函数不计算最后的空字符\0,所以字符串的长度是4追问谢谢
全部回答
  • 1楼网友:行路难
  • 2021-03-28 01:49
“\n”是回车符,也占用一个位置。追问谢谢
  • 2楼网友:鱼芗
  • 2021-03-28 01:27
strlen是计算到字符串结束符'\0'前的字符个数,所以'\n'也算,答案是B追问谢谢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯