- 主页 > 生活百科 > >
- 01“\0”在c语言中代表“字符串停止符” 。“\0”的ASCII码为“0”,也就是空字符;字符串总是以“\0”作为串的停止符;因此当把一个字符串存入一个数组时,也把停止符“\0”存入数组,并以此作为该字符串是否停止的标记 。

文章插图
c语言中'\0'是字符串的停止符,任何字符串之后都会主动加上'\0' 。如果字符串末尾少了‘\0’转义字符,则其在输出时可能会涌现乱码问题 。这个'\0'是占一个地位的,所以如果一个长度为20的字符串要放在一个字符串数组里面的话,这个字符串数组长度至少为21 。
【/0在c语言中是什么意思?】

文章插图
具体来说,‘\0’是C++中字符串的结尾标记,存储在字符串的结尾 。比如char cha[5]表现可以放4个字符的数组,由于c/c++中规定字符串的结尾标记为'\0',它虽然不计入串长,但要占内存空间 。'\0'是一个ASCII掌握字符,是转义字符,代表空字符 。因此当把一个字符串存入一个数组时,也把停止符“\0”存入数组,并以此作为该字符串是否停止的标记 。字符'\0'可以直接用ASCII码0表现,0不管是几进制,都是0(十进制),也就是0x00(十六进制) 。

文章插图
扩大资料:
C语言是一门面向进程的、抽象化的通用程序设计语言,普遍运用于底层开发 。C语言能以简易的方法编译、处置低级存储器 。C语言是仅发生少量的机器语言以及不须要任何运行环境支撑便能运行的高效力程序设计语言 。尽管C语言供给了许多低级处置的功效,但仍然坚持着跨平台的特征,以一个尺度规格写出的C语言程序可在包含相似嵌入式处置器以及超级盘算机等作业平台的许多盘算机平台上进行编译 。
推荐阅读
-
举人力量|手上戒指却被打码,镜头拉远后才知道原因,李湘半夜在家吃蛋糕
-
-
大国风暴|焚毁波兰出口商品,卢卡申科雷霆手段反击!切断输乌克兰石油管道
-
芭丽阳光|洋气显瘦人见人夸,50岁妈妈别乱穿!新出的优雅“收腰”条纹套装
-
[北晚新视觉综合]钟南山李兰娟张文宏寄语学子:珍惜时间、敬畏生命、崇尚科学
-
问董秘|加快固态研发,不然谁敢买你们家...,投资者提问:贵公司为什么不收购固态电池标的
-
-
『中国男篮』1米75也能打NBA!3年内打爆中国男篮!日本乔丹真狂啊!
-
成交额|收评:三大指数单边下行创指跌2.1% 注册制新股集体走弱
-
凤凰网联想发布首款电竞手机 横屏游戏时也能直播、视频
-
-
|S10冠军皮肤已经想好了!上单选择凯南 中单选择卡牌
-
『全能辣妈plus』孩子易被“胎记”缠身,有你没有,孕妈再不改掉4个坏习惯
-
不一样的我啊19日直播自己摘镜全过程,兰州爱尔眼科医院院长自述超高度近视
-
-
蜜蜡|1965年的10元纸币,现在的收藏价值怎么样?
-
篮球视频资源|詹姆斯坐稳历史第二,现役一次冠军即可封神的球星:哈登保罗上榜
-
重男轻女|电视剧《亲爱的生命》中,又上演了一幕重男轻女的闹剧。
-
-
克隆技术|为何我们不能克隆爱因斯坦?科学家:只因还有一个恶魔会同时出现