字符串的结束标志是“′\0′”。为了测定字符串的实际长度,C++规定了一个“字符串结束标志”,以字符“′\0′”代表;在程序中往往依靠检测“′\0′”的位置来判定字符串是否结束,而不是根据数组的长度来决定字符串长度。

字符串的结束标志是′\0′。

为了测定字符串的实际长度,C++规定了一个“字符串结束标志”,以字符′\0′代表。在上面的数组中,第11个字符为′\0′,就表明字符串的有效字符为其前面的10个字符。也就是说,遇到字符′\0′就表示字符串到此结束,由它前面的字符组成字符串。

扩展资料:

对一个字符串常量,系统会自动在所有字符的后面加一个′\0′作为结束符。例如字符串″I am happy″共有10个字符,但在内存中它共占11个字节,最后一个字节′\0′是由系统自动加上的。

在程序中往往依靠检测′\0′的位置来判定字符串是否结束,而不是根据数组的长度来决定字符串长度。当然,在定义字符数组时应估计实际字符串长度,保证数组长度始终大于字符串实际长度。如果在一个字符数组中先后存放多个不同长度的字符串,则应使数组长度大于最长的字符串的长度。

推荐教程:《C语言》

在c语言中作为字符串结束标志是什么,字符串的结束标志是什么?相关推荐

  1. C语言中你可能会用到的字符串函数的代码

    将写内容过程中比较常用的内容段做个备份,下面资料是关于C语言中你可能会用到的字符串函数的内容. {if(dest == src)return dest;else if(dest < src){} ...

  2. c语言中常用的字符函数以及字符串函数

    文章目录 前言 一.常用字符串函数 1.strlen() 2.strcpy() 3.strcat() 4.strcmp() 5.strstr() 6.memcpy() 6.memmove() 二.qs ...

  3. python判断字符串相等_如何在python语言中判断两个变量或字符串相等

    在python语言中,判断两个变量是否相等或一致,除了使用==之外,还是可以使用is来判断.is和==作用是一致的,但是还有个判断不一致,就是使用is not.下面利用几个实例说明==和is的区别,操 ...

  4. c语言中怎样变大输出的字符串,C语言。要输入一个超大数比如 111111111111111111111111111111111111111 怎样用字符串数组求各位的和呢?...

    满意答案 muwen3798 2014.01.04 采纳率:45%    等级:13 已帮助:9415人 这个超大数不是10的100次方个数,而是一个数,只不过有100位,那么我们会用一个整型的数据存 ...

  5. C语言中怎么将变量名转换为字符串 -转

    比如我要做一个宏定义 #define name_to_str(name) 这个宏定义最终返回的是我要的字符串 用这个样子的定义可以解决你的问题: #define name_to_str(name_31 ...

  6. R语言中按某个符号来分割字符串

    dat2 <- as.character(unlist(strsplit(dat, split = ">"))) END

  7. C语言字符串指针,指向字符串的指针,字符串结束标志

    画红色重点--字符数组和字符指针的根本区别: 它们最根本的区别是在内存中的存储区域不一样 ! 字符数组存储在全局数据区或栈区,第二种形式的字符串存储在常量区.全局数据区和栈区的字符串(也包括其他数据) ...

  8. 【C语言进阶深度学习记录】二十六 C语言中的字符串与字符数组的详细分析

    之前有一篇文章是学习了字符和字符串的,可以与之结合学习:[C语言进阶深度学习记录]十二 C语言中的:字符和字符串 文章目录 1 字符串的概念 1.1 字符串与字符数组 1.2 字符数组与字符串代码分析 ...

  9. c语言if中文字符串比较好,如何在C语言中使用汉字作为if的判断语句?

    题目: 如何在C语言中使用汉字作为if的判断语句? 解答: 直观点可以用strcmp函数,如果想用直接用==或!=来判断,你要先把汉字换成一个unsigned short型,要比较的汉字也放入一个un ...

  10. L24c语言中的字符串

    字符串 基本概念 1.概念上讲,C语言中没有字符串数据类型 2. C语言中使用字符数组来模拟字符串 3. C语言中的字符串是以'\0'结束的字符数组 4. C语言中的字符串可以分配于栈空间,堆空间或者 ...

最新文章

  1. 用VLC读取摄像头产生RTSP流,DSS主动取流转发(一)
  2. 苹果手机微信声音小怎么调大声_成都市苹果手机维修服务网点查询
  3. 2019年的前端学习计划
  4. math.atan2_带有Python示例的math.atan2()方法
  5. bvp解算器是什么_对数小史,以及为什么ln x的导数是1/x
  6. HTTPS加密传输过程
  7. 数据解析1:XML解析(1)
  8. 使用EqualsBuilder和HashCodeBuilder生成hashcode和equal方法
  9. unity 世界坐标间角度_Unity 世界坐标局部坐标下的旋转
  10. 一个互联网研发团队的标准配置
  11. Python让Excel飞起来—批量制作常用图表
  12. 微信公众号如何上传html5,微信平台公众号怎么上传视频? 视频支持哪些格式
  13. 数据分析 --- 如何收集数据
  14. 用R自动生成pdf文件
  15. linux bin目录下存放的什么,Linux_Linux根目录下主要目录功能说明,/bin:存放最常用命令;   /b - phpStudy...
  16. 重磅!2021年国内有名的编程培训机构排名公布啦
  17. LoadRunner测试工具大全下载,破解,licence
  18. 数字信号分析学习思想整理 | 基本框架
  19. WINDOWS 通用杜比realtek/Dolby Audio X8560版本
  20. 计算机教学中扩词扩句的应用,扩词练习题

热门文章

  1. MediaWiki搭建指导
  2. 谈谈架构 -- architect
  3. NOIP2018赛前停课集训记(10.24~11.08)
  4. 第106章 Caché 函数大全 $ZF(-4),$ZF(-5),$ZF(-6) 函数
  5. 如何从巨潮资讯爬取股票公告
  6. cvr存储服务器的优势,CVR是什么
  7. java 泰国_游记:泰国之旅
  8. vue上线后图片不显示_vue开发之图片加载不出来问题解决
  9. WdatePicker 诱发 “无法打开站点,已终止操作”错误
  10. TS 中 as 用法