字符串 "abcd\nd"和"abc\0d"的长度分别是多少
答案:2 悬赏:70 手机版
解决时间 2021-03-24 12:18
- 提问者网友:十年饮冰
- 2021-03-23 15:01
字符串 "abcd\nd"和"abc\0d"的长度分别是多少
最佳答案
- 五星知识达人网友:狂恋
- 2021-03-23 15:25
如果你单纯的测试2字符串"abcd\nd"和"abc\0d"的话,长度分别为7和6
你用sizeof()就能知道的
但是,你若按照字符串中测试长度的标准(判断“\0”为准)的话,那么前者长度为7——abcd和最后一个d占了5个长度。然后“\n”表示为了“\r\n”,占了2个长度。所以长度为7。(你在MFC里面尝试一下就知道了\n为何要表示为2字符了)。 然后后者的长度为3。
你用sizeof()就能知道的
但是,你若按照字符串中测试长度的标准(判断“\0”为准)的话,那么前者长度为7——abcd和最后一个d占了5个长度。然后“\n”表示为了“\r\n”,占了2个长度。所以长度为7。(你在MFC里面尝试一下就知道了\n为何要表示为2字符了)。 然后后者的长度为3。
全部回答
- 1楼网友:枭雄戏美人
- 2021-03-23 15:45
我。。知。。道
加。。我。。私。。聊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯