问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中a[i]=0和a[i]='\0'有没有区别

发布网友 发布时间:2023-06-02 10:54

我来回答

1个回答

热心网友 时间:2024-11-25 16:00

a[i]=0和a[i]='\0'是有区别的,也是有相同点的,下面分两种情况讨论如下:
1、数组a是数值型(以int为例)
int a[4];
a[0] = '\0';
a[1] = 0;
printf("%d\n", a[0]); // 输出0
printf("%d\n", a[1]); // 输出0
上面的结果是相同的,即对于数值型数组,两者是一样的。
2、数组a是字符型
a[i]=0表示将ASCII码值为0所对应的字符赋值给数组元素a[i];
a[i]='\0'表示将结束标志字符'\0'赋值给数组元素a[i],即去掉i+1后面的所有元素;
char a[]="abcd";
a[2] = '\0';
a[1] = 0;
printf("%c\n", a[1]); // 输出为空,因为ASCII码值为0所对应的字符为NULL
printf("%s\n", a); // 输出a,因为字符串到第3个字符就结束了而第二个被赋值为NULL(不可见),所以只输出字符a
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 文学史上有哪些吝啬鬼形象? zf用拼音反译过来有哪些词语? 东方幻想乡是什么是游戏还是动漫还是小说 本人门外汉 有人可以给我详细... 隐形车衣什么材质的好? 梦见巨大白色蜈蚣变成梳子的预兆 梦见银白色的蜈蚣的预兆 梦见很多白蜈蚣的预兆 梦见很多白色蜈蚣的预兆 商品房买卖合同签订后,并网签了,就算是个人财产吗? 在淘宝网上,如何区分XBOX360点卡是否为,如果用了,会不会被BAN_百 ... 平安银行淘宝卡 与红卡有什么区别 网游充值的是什么?我知道有封号的危险,但是不懂的意思,免得无 ... 是什么意思 怎么申请平安淘宝联名卡?和红卡有什么区别? 是什么意思?说具体点 高考啥时候填报志愿 什么时候高考填报志愿 小红书外宣员是什么 小学学过的词牌名古诗? 起点中文网A签 吉林省水利基金超过30万以上怎么处理 真三国无双 气绝 时光向暖_400字 佛龛莲花 晚上回家突然发现佛龛散架了佛爷和菩萨都掉在地上但是没有碎 预示什... sns账号有哪些 什么是幸福?和家人一起就是幸福? 哈巴狗理财真的能赚钱吗?还是只是一个骗局 哈巴狗理财游戏是骗局吗 练吉他左手指尖起了白白一片不知道是不是水泡。 gm试验有什么临床意义啊? 我被变成V付宝10元包月会员了,移动营业厅都不知道如何去取消退订,我... 大一一般什么时候开学 我想问一下明细账多栏式有哪些 什么是青少年的不良个性 lol护甲怎么计算 英雄联盟攻击力和护甲怎么算 英雄联盟 伤害计算 比如法强 护甲 法穿 穿甲 等 首届市是哪个省? 求解签观音灵签9签我现在有点儿怨恨喜欢的女孩了不知道签的意思是...