初始化变量的方式是将变量赋值
如
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 |