声明局部变量主要是为了做一些计算。因此,程序员决定设置变量的值,而不应该采用默认值。如果程序员错误地没有初始化局部变量并取默认值,那么输出可能是一些意想不到的值。因此,对于局部变量,编译器将要求程序员在访问变量之前使用某个值进行初始化,以避免使用未定义的值。