- 任何函数外部的内置变量的初始化都为 0
- 函数内部的内置变量将未被初始化(
uninitialized
)
int a1; // 初始化为 0
bool a2; // 初始化为 false
double a3; // 初始化为 0
int main() {
int b1; // 未定义,可能是乱七八糟的数
bool b2; // 未定义,可能是 true / false
double b3; // 未定义,可能是乱七八糟的数
return 0;
}
uninitialized
)int a1; // 初始化为 0
bool a2; // 初始化为 false
double a3; // 初始化为 0
int main() {
int b1; // 未定义,可能是乱七八糟的数
bool b2; // 未定义,可能是 true / false
double b3; // 未定义,可能是乱七八糟的数
return 0;
}
Loading Comments...