void main( ){
char *p="abcd\0efgh\0";
printf("%d",strlen(p));
}
为什么输出结果是4啊?难道abcd是一个字符长度吗
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
俺不理解 2021-12-25 03:49关注\0是字符串结束符,所以你的字符串实际上只有abcd
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用