已有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')。
猜你喜欢
荣耀80pro怎么导入sim卡联系人
文科生最有前景的专业
iQOO 11S有单独3.5mm的耳机孔吗
尚酷大众图片及报价(最新大众尚酷图片)
丰田普拉多油耗怎么样 丰田普拉多油耗多少钱一公里(约1元)
瑞虎8如何刷出转向辅助灯
凯迪拉克ct5最新价格 官方落地价27.97-34.17万元(经销商裸车最高报价4万元)
touch手机是什么牌子
比亚迪f3新车多少钱 2020款比亚迪f3新车仅需4万元
阴性水草能晒太阳吗
日产逍客的保值率是多少 第七年保值率48%(油耗影响保值率)
丰田威兰达轮胎型号 轮胎型号规格235/55 r19
最新学习
荣耀Play7T如何快速降温
b660带得动12代i7吗
华为mate50E能测血氧吗
女士车七八万的自动挡汽车
抖音名称在哪里修改
吉利远景x3在哪里看平均油耗 吉利远景x3怎么查油耗(仪表盘查看)
2022新福特福克斯上市时间(长安福特福克斯四缸多少钱)
手机突然变2g怎么回事以前都是4g
大众宝来2021款报价自动挡 新款宝来自动挡11万一台
oppowatch3和2区别
华为Mate 30 RS保时捷能升级昆仑玻璃吗
发动机可以用水枪冲洗吗(家用车发动机能不能用水清洗)