永发信息网

如何初始化char数组

答案:1  悬赏:50  手机版
解决时间 2021-02-15 18:59
如何初始化char数组
最佳答案


初始化char数组:
char str[10]="Hello";
char str[10]={'H','e','l','l','o','\0'};
char str[10]={'H'};
char str[10]={0};

char str[10]="Hello, world.\n";

char str[]="Hello, world.\n";第一种情况:初始化数据小于数组长度
如前面两个初始化的例子,这两个例子的效果一样,前五个字符为Hello,剩余的用'\0'填充
第三行与第四行,都只指定了第一个字符,剩余的全部用'\0'填充。第四个例子相当将整个数组初始化为'\0'
第二种情况:初始化数据等于或超过数据长度
这种情况下,超出的部分将被丢弃,所以最五个例子的最后一个字符为'r'.
此时使用一些字符串函数时要特别注意,因为该数组不含有'\0',会造成不可预期的结果
第三种情况:不指定数组长度
这种情况下,数组部分如果不含有明确指定的'\0',那么编译时会被自动添加一个'\0';
在数组不含有明确的'\0'时,sizeof=strlen+1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
汉川市孝感牙康安口腔这个地址在什么地方,我
建新南二社区西北门地址在哪,我要去那里办事
【RT考试用 名词解释怎么回答】
宝丰县平顶山团子焖面肠子汤地址在哪里啊
桃花谷王相岩的门票多少???急求,要现在的
8除x等0.8怎样列方程?
我有三个孩孑,儿子11岁,该上五年级了,女儿
安徽青阳县城市发展规划
石峰区株洲罗莎蛋糕(田心店)在什么地方啊,我
【fo是什么意思】请问Quotation上的CY和FO是
皖南味菊花台米线怎么去啊,有知道地址的么
谁有打架帮 的电话 我愿意掏钱
有油量不扣却在扣话费是怎么回事
睢阳区商丘金泰实木橱柜地址在哪,我要去那里
“金无足赤,人无完人”“水至清则无鱼,人至
推荐资讯
全家百脑汇店在哪里啊,我有事要去这个地方
龙翔宠物医院怎么去啊,有知道地址的么
癌症患者经常拉肚子怎么办?
彩虹数码这个地址在什么地方,我要处理点事
谜语大全及答案:天下英雄唯使君与操耳
烦死了,被隐瞒成小三了,却下不了决心离开他
雨淋阀,湿式报警阀,干式报警阀是一样的吗?
2016年大学毕业今年还能报考大学英语4级吗
大自然墙纸怎么去啊,有知道地址的么
唐宋元明清,历代状元,各举10个有代表性的人
凤凰湖印象峨眉酒店-洗手间地址有知道的么?
麦蒂什么时候来CBA打篮球?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?