Pemulaan Separa Struktur dan Tatasusunan Automatik
Walaupun adalah perkara biasa untuk memulakan sebahagian tatasusunan dan struktur automatik dalam C dan C , adalah penting untuk memahami implikasi amalan ini.
Separa Permulaan
Permulaan separa merujuk kepada menyediakan nilai awal kepada hanya subset elemen atau ahli agregat (cth., tatasusunan atau struktur). Piawaian C dan C tidak mentakrifkan permulaan separa, tetapi ia menentukan gelagat untuk kedua-dua permulaan lengkap dan bukan permulaan pembolehubah automatik.
Permulaan Lengkap
Bukan Permulaan
Apabila pembolehubah automatik tidak dimulakan, nilai ahli atau elemennya tidak dapat ditentukan.
Peraturan untuk Automatik Tatasusunan
Menurut piawaian C99 dan C 03, jika tatasusunan automatik mempunyai lebih sedikit pemula daripada elemen, elemen yang selebihnya dimulakan secara tersirat kepada 0.
Peraturan untuk Struktur Automatik
Dalam C , jika struktur automatik mempunyai lebih sedikit pemula daripada ahli, ahli yang tidak dimulakan adalah dimulakan nilai. Permulaan nilai bergantung pada jenis ahli:
Implikasi
Atas ialah kandungan terperinci Apakah Implikasi Memulakan Separa Struktur dan Tatasusunan Automatik dalam C dan C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!