C 中的变量初始化:何时何地自动发生?
理解 C 中的变量初始化对于开发健壮的代码至关重要。与 int 变量自动初始化为 0 的假设相反,以下代码片段演示了情况并非如此:
int main () { int a[10]; int i; cout << i << endl; for(int i = 0; i < 10; i++) cout << a[i] << " "; return 0; }
此代码将为未初始化的变量 i 输出一个随机值。为了解决这个问题,有必要了解 C 中控制初始化的规则。
自动初始化规则
在 C 中,变量仅在特定条件下自动初始化:
以上是C 中变量何时以及如何自动初始化?的详细内容。更多信息请关注PHP中文网其他相关文章!