已有1条回答
管理员
C语言中字符数组既可以保存字符,又可以保存字符串。C语言中字符数组的一般形式为:char数组名[数据长度]。例如:chara[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语言中没有字符串类型,字符串是存放在字符型数组中的。
字符数组的初始化与数值型数组初始化没有本质区别。但它除了可以逐个给数组元素赋予字符外,也可以直接用字符串对其初始化。用字符常量逐个初始化数组。例如:chara[8]={'i','l','o','v','e','y','o','u'};把8个字符依次分别赋给c[0]~c[7]这8个元素。
如果在定义字符数组时不进行初始化,则数组中各元素的值是不可预料的。如果花括号中提供的初值个数(即字符个数)大于数组长度,则出现语法错误。如果初值个数小于数组长度,则只将这些字符赋给数组中前面那些元素,其余的元素自动定为空字符(即'\0')。
猜你喜欢
鬼压床如何快速醒来
5v2a是多少w快充
红米k60怎么设置显示网速数据
如何分辨辣椒种子的新旧
华为nova11pro怎么取出sim卡
人品的经典句子简短
真我11续航怎么样
北京现代所有车型名称图片(北京现代三款纪念款车型上市)
crv混动怎么样优缺点(crv混动版开了10万公里真实感受)
OPPO Reno9 Pro信号差怎么办
抖音点赞滚动橙色眼睛是什么意思
东风集团和东风汽车的关系
最新学习
电脑如何截屏并保存桌面
张伟是混蛋是哪一集
薏仁米麦冬陈皮的功效有哪些
不可上网怎么回事
win10word打字卡顿非常严重
iQOO Neo8 Pro没反应怎么办
国产混动车型推荐 比亚迪宋max新能源车
ipadair5买多少G合适
华为mate50Pro怎么更换主题
镀晶有什么效果(汽车有必要做镀晶吗)
4g手机和5g手机哪个更实用
扬子空调怎么样