C++问题,数组与字符串,strlen函数
charstr[]="0123\0456789";printf("%d",strlen(&str[5]));//输出结果为4不是%6789吗?为什么不是5?...
char str[ ]= "0123\0456789";
printf ("%d", strlen(&str[5])); //输出结果为4
不是%6789吗?为什么不是5? 展开
printf ("%d", strlen(&str[5])); //输出结果为4
不是%6789吗?为什么不是5? 展开
展开全部
到\0就应该停止了吧,strlen计算数组实际长度的,到\0就停止了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询