一、默认初始化
C++中,对于定义时没有指定初值的变量,将会被默认初始化,此时变量将被赋予 「默认值」,默认值是具体是什么将由变量的类型和位置决定。
对于内置类型来说,它的默认值由定义的位置决定,定义于函数体外的变量 (即全局变量) 被初始化为 0,定义于函数体内的局部变量将不被初始化,值是未定义的。
C++中,对于定义时没有指定初值的变量,将会被默认初始化,此时变量将被赋予 「默认值」,默认值是具体是什么将由变量的类型和位置决定。
对于内置类型来说,它的默认值由定义的位置决定,定义于函数体外的变量 (即全局变量) 被初始化为 0,定义于函数体内的局部变量将不被初始化,值是未定义的。