c语言为什么for循环那不加大括号把str〔j〕=0圈在里面?
1个回答
展开全部
这句不在for循环里,for循环相当于复制字符串,但是遇到最后的结束符'\0'就不复制,直接退出循环了。所以要加这句给加上字符串的结束符
更多追问追答
追问
懂了,但是我还想问下为什么要加\0
追答
\0,是C语音里字符串的结束符,比方str[10]里面存“hehe",一共四个字符,那怎么让计算机知道这个字符串是4个字符呢,str的第五及后面的字节空间存着什么可是不一定的。所以要在最后放一个\0标识字符串结束了。至于为什么是\0嘛,就和问为什么句号标识一句话结束了一样,这么约定的呗。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询