为啥一个是只是定义,另一个又要初始化奈

函数内定义了一个变量,如果没有当场初始化,那么在第一次赋值之前,他的值是不确定的。所以也不是说必须要初始化。如果你在第一次赋值之前不要读他,那的确不需要初始化。 但是函数外的变量,还有类的成员变量,又是另一回事了