村口曹大爷 2021-12-30 16:16 采纳率: 84.2%
浏览 96
已结题

c语言字符串的长度怎么看

img

  • 写回答

5条回答 默认 最新

  • 书山客 2021-12-30 16:26
    关注

    \加后面的一个字符组成一个整体,算作一个字符,\0表示结束符,字符串到此结束,后面的不计,所以例2是3

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 快乐鹦鹉 2021-12-30 16:19
    关注

    到'\0'就结束了

    评论
  • fuill 2021-12-30 16:26
    关注

    img

    评论
  • 於黾 2021-12-30 16:27
    关注

    \是转义符,如果跟数字,可以是0到255之间的数字,如果是16进制,那么就是x0到xff
    如果是其它符号,只能跟一个
    其它的就是一个字算一个字符,最终到\0就结束了

    例2:\t是一个,\v算一个,\\是一个,然后\0结束了,\0本身不占字符数
    例3:\x69是一个数,x表示16进制。后面\0结束了

    评论 编辑记录
  • Code_流苏 C/C++领域优质创作者 2021-12-30 16:38
    关注

    如何去做这些题,那么一些常见的转义字符,需要先了解一下,
    比如图中的例2,char sp[10]="\t\v\\0will\n"
    \t \v \ 等这些都是转义字符 这个字符串长度为什么为3呢
    因为它后面遇到了 \0 所以长度就是 3
    那\0为什么不算? 因为 \0 表示字符串结束,在计算长度时,不算在内,遇到的时候已经终止了。

    望采纳!!

    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 1月7日
  • 已采纳回答 12月30日
  • 创建了问题 12月30日

悬赏问题

  • ¥15 IDEA构建失败?怎么搞
  • ¥15 求该题的simpson,牛顿科特斯matlab代码,越快越好
  • ¥30 求解,有偿,可商量价格
  • ¥15 编译arm板子的gcc
  • ¥15 C++代码报错问题,c++20协程
  • ¥15 c++图Djikstra算法求最短路径
  • ¥15 Linux操作系统中的,管道通信问题
  • ¥15 ansible tower 卡住
  • ¥15 等间距平面螺旋天线方程式
  • ¥15 通过链接访问,显示514或不是私密连接