问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于字符数组中的结束标识符‘\0’,是怎么加啊的

发布网友 发布时间:2022-04-29 19:08

我来回答

2个回答

热心网友 时间:2022-06-20 08:15

直接在字符数组最后一个字符后面加上'\0'。
例如:char a[10],需要存放“hello”字符串:a[0]-a[4]分别存放h,e,l,l,o;a[5]存放'\0';
在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串。字符串总是以'\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符 '\0'存入数组,并以此作为该字符串是否结束的标志。有了'\0'标志后,就不能再用字符数组的长度来判断字符串的长度了。

热心网友 时间:2022-06-20 08:15

定义char a[30],如果没有初始化,从a[0]到a[29]都是'\0',也就是数值0(强制类型转换为int就等于0);

char a[30] = "hello",从a[5]到a[29]都是'\0',a[30]未知;

另外你可能不明白:char a = '\0'; 表达式(int)a==0; 为true;

‘\0’是字符串结束的标志,比如定义:char a[] = "hello"; 则a[5] = '\0', a[6]未知。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 怎样去掉字符串中的结束字符\0 字符串如何自定义结束符 【速度】输入多个字符串如何结束 字符串的输入以什么为结束标识? c语言中输入字符串结束时,要输入'\0'么 请教各位,公司公布股东增持股份公告,是利好还是利空 有QQ空间艾特五个人的接龙游戏模板吗? 三星s8怎么恢复默认的短信铃声 机构增持股票是利好吗 如何完善管理制度,建立长效机制 制度建设有哪些问题? 手机视频来电的声音不是原来的声音,怎么能改回原来的声音,vivo 管理规章制度建设情况怎么写 完善的管理制度如何保障一个方案的进行 我的手机铃声怎么换成语音讲话了,想把它换回原来铃声怎么设置? 国家强制要求农民工要交什么保险?个人交的比列是多少?求解 ●规范内部管理,制度建设逐步健全 银河维克特利·奥特曼的登场怪兽、宇宙人 农民工目前的社会保障制度和政策有哪些?越详细越好! 办理农民工保险有哪些 日本留学怎么样 去日本留学怎么样 ?? 去日本留学怎么样? “联想小新潮7000”键盘灯怎么开? 日本留学报机构有什么用? 去日本留学好还是在国内读大学好 在日本留学的生活感觉怎么样? 令和短播报第一期 日本留学文科能学什么专业?经营经济分不清? 韩国跟日本留学哪个好? 鲜毛肚也是牛身上的吗 ,火锅店吃到的黑毛肚和白毛肚都是怎么回事 关于日本留学的问题 打听一下肇庆装修贷款利率是多少大概要多久时间 商务礼仪谈判的策划书怎么写 我来分期的账单已经结清了怎么还是显示代守约呢?真是奇怪,大家能给我指点一二吗?感谢各位哥哥姐姐了 商务礼仪教学教案 来分期订单发货显示物流了 ,我之后要拒收,现在是不能申请吗? 礼仪培训方案 商务礼仪知识梗概 对商务礼仪这门课的建议 The red _ is a eraser.A.one B.it C.a这个题目的解析是什么?