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

关于数组中的\0(反斜杠零)问题

发布网友 发布时间:2022-05-21 12:38

我来回答

3个回答

热心网友 时间:2023-10-25 00:04

char *p = "abcd"; //这后面就自动加'\0';
char p[] = "abcd"; //这后面自动加'\0'
char p[4] = "abcd"; //这个就有问题了,因为其实你只能在p中放三个字符。这个'\0'是要你自己加上去的

热心网友 时间:2023-10-25 00:05

是否赋值为0这要由编译器决定,
不过现在的编译器基本都做到这点了.
但好的风格是这样:
int a[5]={0};
这样a的5个元素初始化都为0,
但如果你不想要5个元素都为0那就要人为写了.
int a[5]={1,0,3,0,4};
另外字符型数组变量系统最后为自动加上\0

热心网友 时间:2023-10-25 00:05

LS有误。
1.无论如何,初始化不是赋值。
2.字符型数组变量不会自动初始化。""之间的字符串(字符串字面量)这种表示方法末尾即隐含了一个字符串结束符'\0'。
对于数组而言,无论元素类型如何,如果显式初始化,而且初始化的元素个数小于定义的数组长度时,编译器自动把剩余空间初始化为零。因此int a[5]={0};这类写法相当于全部初始化为零。
对于全局或静态变量,如果不显式初始化,所有空间都会被隐式初始化为零。
除此之外的局部自动变量,如果不显式初始化,所占空间为随机值。
====
[原创回答团]

参考资料:原创

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
瑞安市塘下航达汽车电器配件厂怎么样? 意尔康公司总部地址在哪里 I only wish to face the sea, with spring blossoms是什么意思 征信五级分类是什么?被纳入黑名单有什么影响? 你好,如果诈骗分子利用你隐私视频和盗取你的通讯录好友威胁你要钱的话... ...对方有我的私密照片还有通讯录,要求我给他五千,要不然就发我家人,我... ...现在已经一个月没有性生活了。但是她平时对我很好 是怎么了?_百度... 女人半年没有性生活正常吗 谁能用英语给我写一段游戏里面的征婚启事? 征婚启事用英文怎么说? 可以上网,但有黄色感叹号怎么解决 天猫购物后不小心把订单给彻底永久删除了,货还能送到吗? 特色小吃!!!复制的别回答! 山西省 最有名的 面食或小吃 是什么,谢谢! 地方小吃 别人骂你菜疙瘩是什么意思 三原县小吃都有什么? 北方特有的小吃,在南方都吃不到,你吃过多少种 现在学习什么行业未来发展比较好呢? 盐吃多了怎么办 盐对身体的危害介绍 花语30条 孕妇盐吃多了怎么补救 葡萄的花语由来是什么?? 怎么看注册了多长时间了 怎么查看自己的用了多久 怎么查看用多久 怎么查看用多久 拼多多确认收货后怎么退货? 高中数学二次函数,过程 高中数学,二次函数 惠人原汁机有SJ-500B(R)这个型号吗?大家听说过吗? .大唐无双手游怎么进行下载安装 大唐无双哪个职业最变态? string中如何在第三个后面加\ 题中0为\,请问\0不是一个字符吗?为什么可以拆开,遇到\结束? 大唐无双手游至尊剑魔怎么样 至尊剑魔属性图鉴 大唐无双这个游戏怎么样 淘宝商城的信用等级怎么看? 冰箱定时插座现在最多可以调到160分钟,能不能改装调到8小时开关机啊 dnf怎么看自己是跨几区的?2018最新跨区表 dnf跨区频道范围,浙江4/5区的能跨哪些省份? 华为手机淘宝签到领红包在哪找? 手机爱奇艺下载视频怎么导入U盘? 肘子扣肉怎么做 扣肉切那面 扣肉是怎样做成的?怎样做才好吃 如何选取相同颜色单元格 浅谈音乐教学的几种策略 浅析音乐教育对人的影响 我玩个dnf私服,电脑被封, 我机器码改了,ip改了,全盘格式化系统重做过还是没有用,