C语言中 char str[6]={'a','b','\0','d','e','f'}; 则语句 printf("%s",strlen(str)); 的输出结果是? 为什么答案是2呢?谢谢……... 为什么答案是 2 呢?谢谢…… 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 printf strlen char str 搜索资料 1个回答 #热议# 为什么说不要把裤子提到肚脐眼? 拥云庄主 2015-01-14 · TA获得超过2505个赞 知道小有建树答主 回答量:672 采纳率:100% 帮助的人:428万 我也去答题访问个人页 关注 展开全部 strlen求字符串长度的计算方式是遇到字符串结束符\0就结束,而char str[6]={'a','b','\0','d','e','f'};//这个数组中,第三个字符就是字符串结束符\0遇到\0结束之后,返回的长度就是2了。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2022-04-12 char s[]="123",*p; p=s; printf("%c%c%c\n",*p,*++p,*++p); 1 2022-08-17 为什么char s[]={'s','t','r','i','n','g'};printf("%d\ 2017-09-30 C语言 char str[ ]="ABCD",*p=str; 语句printf("%d\n",*(p+4));输出结果为0,为什么? 3 2017-09-05 c语言数组,char str[256]={'\0'};什么意思 65 2020-06-04 c语言数组,char str[256]={'\0'};什么意思 6 2018-05-09 char[]="a\128b\\\tcd\n";printf("%d",strlen(s));答案是9,为什么? 6 2012-10-28 char *s="\n123\\"; printf("%d,%d",strlen(s),sizeof(s));答案是5,4 刚编译了下 确实 求解释。等 11 2019-12-09 char st[15];scanf("%s",st); printf("%s%s",st,st) 1 更多类似问题 > 为你推荐: