Pembolehubah Global dan Statik Dimulakan: Mengelak Sakit Kepala
Dalam C/C , pembolehubah yang diisytiharkan sebagai global atau statik tidak dibiarkan berselisih dengan sampah nilai. Sebaliknya, mereka dimulakan dengan teliti kepada nilai lalai mereka. Mengapa pilihan reka bentuk ini? Mari kita selidiki sebab-sebabnya:
Walau bagaimanapun, persoalan timbul: Mengapakah kelas storan "auto" dikecualikan kepada peraturan permulaan ini? Terdapat dua penjelasan utama:
Oleh itu, memulakan pembolehubah global dan statik kepada nilai lalainya ialah pilihan reka bentuk sedar yang meningkatkan keselamatan, kecekapan, kebolehulangan, dan keanggunan kod, manakala gelagat unik pembolehubah automatik dioptimumkan untuk prestasi masa jalan dan mencerminkan warisan memori daripada fungsi sebelumnya hukuman mati.
Atas ialah kandungan terperinci Mengapa Pembolehubah Global dan Statik Dimulakan Tetapi Bukan Pembolehubah Auto dalam C/C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!