永发信息网

C++中字符串“\\\22a,0\n”的长度是多少?为什么?详细帮我介绍分析下

答案:3  悬赏:80  手机版
解决时间 2021-03-11 07:07
  • 提问者网友:半生酒醒
  • 2021-03-11 03:25
C++中字符串“\\\22a,0\n”的长度是多少?为什么?详细帮我介绍分析下
最佳答案
  • 五星知识达人网友:洒脱疯子
  • 2021-03-11 03:56
strlen的结果应该是6,实际占用7个字节。\\ \22 a , 0 \n \0
全部回答
  • 1楼网友:梦中风几里
  • 2021-03-11 04:32
提问中的叙述很对。在c/c++中,说字符串长度时,指的是用strlen()测出来的长度,题中这个字符串长度自然是7;而说字符串占用的字节数或空间时,却不能忘了最后那个'\0'。
  • 2楼网友:天凉才是好个秋
  • 2021-03-11 04:18
#include #include char *p="\\\22a,0\n"; void main() { int j=strlen(p); printf("%d\n",j); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯