Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Pembolehubah Dimulakan dalam C , dan Bilakah Permulaan Automatik Berlaku?
Permulaan Pembolehubah dalam C : Membongkar Permulaan Automatik dan Terkawal
Berbeza dengan kepercayaan popular, pembolehubah int dalam C tidak dimulakan secara automatik kepada 0 . Salah tanggapan ini membawa kepada tingkah laku yang tidak dijangka dan kemungkinan ralat masa jalan, seperti yang diperhatikan dalam kod disediakan:
int main() { int a[10]; int i; cout << i << endl; for (int i = 0; i < 10; i++) cout << a[i] << " "; return 0; }
Memahami peraturan yang mengawal pemula pembolehubah adalah penting dalam C . Inisialisasi automatik hanya berlaku di bawah keadaan tertentu:
Adalah penting untuk memulakan secara eksplisit sebarang pembolehubah jenis biasa. Bergantung pada permulaan automatik boleh membawa kepada hasil yang tidak dapat diramalkan dan menghalang keteguhan kod.
Atas ialah kandungan terperinci Bagaimanakah Pembolehubah Dimulakan dalam C , dan Bilakah Permulaan Automatik Berlaku?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!