初始化变量的方式是将变量赋值
如
int x=5;
不带初始化的定义:带有静态存储持续时间的变量会被隐式初始化为NULL(所有字节的值都是0),其他所有变量的初始值都是未定义的
当局部变量被定义时,系统不会对其初始化,用户必须自行对其初始化,定义全局变量时,系统会自动初始化为以下值
| 数据类型 | 初始化默认值 |
| int | 0 |
| char | '\0' |
| float | 0 |
| double | 0 |
| pointer | NULL |
初始化变量的方式是将变量赋值
如
int x=5;
不带初始化的定义:带有静态存储持续时间的变量会被隐式初始化为NULL(所有字节的值都是0),其他所有变量的初始值都是未定义的
当局部变量被定义时,系统不会对其初始化,用户必须自行对其初始化,定义全局变量时,系统会自动初始化为以下值
| 数据类型 | 初始化默认值 |
| int | 0 |
| char | '\0' |
| float | 0 |
| double | 0 |
| pointer | NULL |