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中文網其他相關文章!