阅读数: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')。
猜你喜欢
红旗e-hs3报价及图片(红旗e-hs3为什么这么便宜)
本田cb650r价格 参数(本田CB650R官宣降价)
iPhone 14 Pro下载的软件找不到怎么办
3d查看器是干嘛用的
精纺羊毛是什么意思
真我11pro是不是曲面屏
eps灯亮车子启动不了
鲁u和鲁b有什么区别,山东省车辆号牌字母代表是什么
长春花的叶子卷起来了怎么办
公用网和专用网是按什么划分的
羽绒服皱了可以用蒸汽熨烫吗
iQOO Z8怎么设置锁屏壁纸
最新学习
透明国旗头像怎么弄
红魔8 Pro有肩键吗
比德文和雷丁哪个好 比德文品质过硬(雷丁性价比高)
朋友圈设私密其他人看到吗
支付宝自动攒钱在哪里
iphone15plus是印度制造吗
下雨天可以钓鱼吗,能钓到鱼吗
国6车是v几
本田冠道2.0t噪音 本田冠道2.0t的噪音大吗
抽滤先关泵还是先拔管子
2017款逍客改装案例 把它改成自己喜欢的样子
我叫赵甲第小说原名