NSSY Ross 2021-12-25 19:59 采纳率: 87.5%
浏览 24
已结题

一个关于字符串长度的问题,在两个题里面好像不大一样,求解答

做题时碰到这两个题,同样是字符串的长度,答案却不一样,感到很迷惑,希望能得到解决,感谢!
(不能确定答案是不是对的)

img

img

  • 写回答

1条回答 默认 最新

  • De-Chang Wang 2021-12-25 21:10
    关注

    两题的答案应该是一样的,给出的参考答案不同可能是因为出题者的初衷不同。严谨一些来说,x数组的长度比y的长度大,大1个字节用于存放字符串的结束符'\0';但是,若把x和y当成是字符串来处理的话,可能会使用strlen()函数来判断它们的长度,这样的话x和y的长度相等,因为字符串的结束符'\0'不在strlen()的计算之内。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 1月2日
  • 已采纳回答 12月25日
  • 创建了问题 12月25日