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

如题所述


品牌型号:lenovo ThinkPad X250
系统:Windows 10
软件版本:
C语言中字符数组既可以保存字符,又可以保存字符串。C语言中字符数组的一般形式为: char 数组名 。例如:char a; a=0到“9”的字符元素。因此,C语言中字符数组不单单只能保存字符串。
字符数组是指用来存放字符数据的数组。其定义的一般形式为: char 数组名 。字符数组用于存放字符或字符串,字符数组中的一个元素存放一个字符,它在内存中占用一个字节。C语言中没有字符串类型,字符串是存放在字符型数组中的。
字符数组的初始化与数值型数组初始化没有本质区别。但它除了可以逐个给数组元素赋予字符外,也可以直接用字符串对其初始化。用字符常量逐个初始化数组。例如:char a={i,l,o,v,e,y,o,u};把8个字符依次分别赋给c~c这8个元素。
如果在定义字符数组时不进行初始化,则数组中各元素的值是不可预料的。如果花括号中提供的初值个数大于数组长度,则出现语法错误。如果初值个数小于数组长度,则只将这些字符赋给数组中前面那些元素,其余的元素自动定为空字符。
王者之心2点击试玩
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网