欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

变量默认初始化

程序员文章站 2022-04-15 17:28:57
如果定义变量时没有指定初始值,则变量被默认初始化。 变量的默认值会受变量的类型,以及变量的位置的影响。 如果时内置类型的变量未被显示初始化,他的值由定义的位置决定。 定义于任何函数体之外的变量被初始化为0,定义在函数体内部的变量将不被初始化,此时它的值时未定义的,如果试图拷贝或者以其他形式访问此类值 ......

如果定义变量时没有指定初始值,则变量被默认初始化。

变量的默认值会受变量的类型,以及变量的位置的影响。

 

  • 如果时内置类型的变量未被显示初始化,他的值由定义的位置决定。

   定义于任何函数体之外的变量被初始化为0,定义在函数体内部的变量将不被初始化,此时它的值时未定义的,如果试图拷贝或者以其他形式访问此类值将引发错误。

 

  • 每个类各自决定其初始化对象的方式,是否允许不经初始化就定义对象也由类自己决定,如果类允许这种行为,它将决定对象的初始值时什么。