C语言中,为什么有的字符数组要后面要加尀0,有的不要加?

为什么这个要加个尀0 一般情况不都是不加吗
2024年12月04日 03:35
有2个网友回答
网友(1):

这个程序此处不加也没有问题的。因为接下来是先gets(str);然后再使用的。
在函数内部定义的变量或数组,都是要先经过赋值后才能运用的,否则其中的值不确定。如果在程序代码中先经过赋值后再应用,那么在声明变量时可以不赋初值的。

网友(2):

这是变量初始化。每个变量首次定义都要初始化,否则里面的内容是不确定的