小伙伴你好,初始化变量并不是必须的,但是在c语言中未初始化的变量是其数据类型允许范围内的任意值(静态变量除外),为了防止运算中出错,一般建议定义变量后,立即初始化。这是一种预防出错的机制。请采纳,谢谢。
没有这个规定,你可以不初始化。静态变量和全局变量如果不初始化,其值为0,局部变量如果不初始化,其值是其类型可表示范围内的任意值。