阅读数:819
已有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')。
猜你喜欢
花呗转账给别人怎么转
手机上怎么把m4a转mp3
OPPOReno10Pro+怎么关闭开发者模式
派派是干嘛的
哈弗f7优点和缺点 哈弗F7车主真实评论
真我Realme 10支持双卡双待吗
华为Mate60RS非凡大师丢失后如何找回
蒙迪欧有几款车型 共有四款在售车型(EcoBoost200时尚型性价比高)
麻雀唐山海怎么被发现的
小米13 Ultra有潜望式镜头吗
名爵zs属于什么车型 定位小型suv(车身长达4.3米)
监控录像多久自动删除
最新学习
OPPOK11x屏幕刷新率是多少
蓝牌货车高速限速多少
大众帕萨特1.4t自动挡多少钱 1.4t自动挡裸车价13万元
金星月国际毒源地是指以下哪几个国家的交界地带
vivoy77e怎么开小窗口
epc灯亮什么意思?可以继续开吗?
smart fortwo-你好请问,13款smart 敞篷 4万多公里, 就是敞篷轨道有问题,其他正常 白色现在价多少钱呀二手
aux in是什么接口
停电后冰箱不制冷原因
戏曲歌曲有哪些
10万低油耗suv排行榜(推荐两款低油耗的车)
手机屏幕图标大小如何调整