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

字符数组只能存放字符串吗

发布网友 发布时间:2022-12-28 22:21

我来回答

1个回答

热心网友 时间:2023-10-24 11:52

品牌型号:华为MateBook D15
系统:Windows 10

C语言中字符数组既可以保存字符,又可以保存字符串。C语言中字符数组的一般形式为: char 数组名[数据长度] 。例如:char a[10]; a[0]='0'; a[1]=' 1'; a[2]='2'; a[3]='3'; a[4]='4'; a[5]='5'; a[6]=' 6'; a[7]='7'; a[8]='8'; a[9]='9'; 就定义了a为字符数组,包含10个"0"到“9”的字符元素。因此,C语言中字符数组不单单只能保存字符串。

字符数组是指用来存放字符数据的数组。其定义的一般形式为: char 数组名[数据长度] 。字符数组用于存放字符或字符串,字符数组中的一个元素存放一个字符,它在内存中占用一个字节。C语言中没有字符串类型,字符串是存放在字符型数组中的。

字符数组的初始化与数值型数组初始化没有本质区别。但它除了可以逐个给数组元素赋予字符外,也可以直接用字符串对其初始化。用字符常量逐个初始化数组。例如:char a[8]={'i','l','o','v','e','y','o','u'};把8个字符依次分别赋给c[0]~c[7]这8个元素。

如果在定义字符数组时不进行初始化,则数组中各元素的值是不可预料的。如果花括号中提供的初值个数(即字符个数)大于数组长度,则出现语法错误。如果初值个数小于数组长度,则只将这些字符赋给数组中前面那些元素,其余的元素自动定为空字符(即'\0')。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
鸡肉卷的做法有哪些? 阀型避雷器的工作原理 阀型避雷器的工作原理是什么 POS终端是什么意思啊 rfid手持终端选哪家公司 骆驼祥子运用暗语句子 杀鸭子前喂白醋可以吗 汤鸭子最好方法,去毛 杀鸭子为什么要灌白酒-杀鸭子前喂白醋可以吗 醋能治好受伤鸭子 抖音救人烧伤视频是真的吗 学习通怎么在其他应用上显示荣耀手机 如何查自己名下的 名下怎么查 有"火樵这个成语吗 蔚来ET7最新补贴后售价公布 43.666万元起 什么才尽的四字成语是什么意思是什么意思 四字成语尽人什么什么意思是什么 关于毕业设计(论文)的问题 保研毕业设计问题 经办是什么意思 什么是经办 经手人经办人是什么意思 纳西族人心目中的神山,景色媲美九寨沟,犹如人间仙境 山西新晋的5A景区,不仅适合度假,而且景色还足以媲美九寨沟 彩林媲美九寨沟,秦岭深处私藏了绝色秘境,清新原始、美霸深秋 168邮箱怎么注销? 自己建的微信群退出后如何再解散 《急诊科医生》中王璐丹的演技如何? x战警军团第三季在哪看 我一直看一个女的,她说很困扰是什么意思 字符数组可以用来接收字符串吗? C语言中,字符串不是存放在变量里,而是存放在一个字符型数组里。 这句话是对是错 论证有效性分析逻辑谬误的辨别误区(6):因果无关与非黑即白 那些和我们日常生活息息相关的逻辑谬误 二分法谬误 《神逻辑:不讲道理的人怎么总有理!》:从二十个逻辑谬误看杠精 「逻辑工具」二分法谬误---致非黑即白的鸡汤世界 EN-EL15电池好长时间未使用电已经跑完,咋样能恢复有电? 尼康z7电池续航 尼康单反相机EN-EL15电池,如果一直不用,简单的密封保存, 可以保存多久? 尼康锂电池en-el15和en-el5可以通用吗? 尼康EN-EL15电池 正极下的字母C代表什么意思? 名下怎么查 如何查自己名下的 粽子怎么包才能好? 四字成语尽人什么意思是什么 梦幻西游手游家园卷轴可以放几只 前挡玻璃起雾怎么办? 前挡风玻璃有雾怎么办? ps中按ctrl无法复制图层怎么回事?我已经选择了图层可总是显示说我未选择图层怎么回事?