C语言中,为什么有的字符数组要后面要加\0,有的不要加? 为什么这个要加个\0一般情况不都是不加吗... 为什么这个要加个\0 一般情况不都是不加吗 展开 我来答 2个回答 #热议# 生活中有哪些实用的心理学知识? 听不清啊 高粉答主 2020-10-20 · 说的都是干货,快来关注 知道顶级答主 回答量:7.8万 采纳率:89% 帮助的人:1.9亿 我也去答题访问个人页 关注 展开全部 这个程序此处不加也没有问题的。因为接下来是先gets(str);然后再使用的。在函数内部定义的变量或数组,都是要先经过赋值后才能运用的,否则其中的值不确定。如果在程序代码中先经过赋值后再应用,那么在声明变量时可以不赋初值的。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 参观西湖 2020-10-20 · 古籍有很多,写出来一起欣赏。 参观西湖 采纳数:919 获赞数:2312 向TA提问 私信TA 关注 展开全部 这是变量初始化。每个变量首次定义都要初始化,否则里面的内容是不确定的 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2019-09-03 C语言里switch语句为什么case后面有的加Break有的不加? 4 2017-09-06 c语言中字符串,为什么最后要加个‘\0' ? 12 2016-07-25 C语言中字符串,为什么最后要加个\0 ? 2015-09-06 c语言中字符串,为什么最后要加个'\0' ? 1 2017-12-16 C语言中字符串为什么要有`\0`呢?`\0`在字符串中的作用是什么啊? 23 2017-05-23 C语言在数组后面添加结束符'\0'的小问题~ 86 2012-03-22 在c语言中为什么要编写在新生成的字符串尾加'\0',那不是计算机自动生成的木? 1 2019-09-17 c语言,字符数组中最后一个字必须为‘\0’,为什么错? 62 更多类似问题 > 为你推荐: