c语言为什么for循环那不加大括号把str〔j〕=0圈在里面?

 我来答
detax
2017-10-23 · TA获得超过2.6万个赞
知道小有建树答主
回答量:1335
采纳率:64%
帮助的人:472万
展开全部
这句不在for循环里,for循环相当于复制字符串,但是遇到最后的结束符'\0'就不复制,直接退出循环了。所以要加这句给加上字符串的结束符
更多追问追答
追问
懂了,但是我还想问下为什么要加\0
追答
\0,是C语音里字符串的结束符,比方str[10]里面存“hehe",一共四个字符,那怎么让计算机知道这个字符串是4个字符呢,str的第五及后面的字节空间存着什么可是不一定的。所以要在最后放一个\0标识字符串结束了。至于为什么是\0嘛,就和问为什么句号标识一句话结束了一样,这么约定的呗。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式