Dalam bahasa C, statik mewakili: 1. Pembolehubah statik setempat: diisytiharkan dalam fungsi, dimulakan apabila dipanggil dan nilai dikekalkan pada penghujung panggilan. 2. Pembolehubah statik global: diisytiharkan di luar fungsi, dimulakan apabila program bermula, dan nilainya kekal tidak berubah. 3. Fungsi statik: Ia hanya boleh digunakan dalam fail sumber di mana ia diisytiharkan. 4. Pastikan pembolehubah atau fungsi dimulakan sekali sahaja. 5. Cegah pengisytiharan semula dalam fail pengepala. 6. Kurangkan overhed panggilan fungsi.
Apakah maksud statik dalam bahasa C?
Dalam bahasa C, kata kunci statik digunakan untuk mengisytiharkan pembolehubah atau fungsi untuk mempunyai sifat khusus sepanjang program:
1 Pembolehubah tempatan dan pembolehubah global
-
Fungsi statik setempat: Diisytiharkan dalam a. , dan dimulakan apabila fungsi dipanggil. Nilainya tidak dimusnahkan pada akhir panggilan fungsi, tetapi kekal dalam ingatan sehingga akhir program.
-
Pembolehubah statik global: Diisytiharkan di luar fungsi dan dimulakan apabila program bermula. Nilainya kekal tidak berubah sepanjang program melainkan ditetapkan semula secara eksplisit.
2. Fungsi
-
Fungsi statik: Hanya boleh digunakan dalam fail sumber di mana ia diisytiharkan. Ia tidak akan dipanggil oleh fungsi lain dalam fail sumber luaran.
3 Kegunaan lain
Selain kegunaan di atas, statik juga boleh digunakan untuk:
-
Pastikan pembolehubah atau fungsi global dimulakan sekali sahaja: pembolehubah atau fungsi global statik dimulakan. masa program mengaksesnya, dan hanya dimulakan sekali.
-
Cegah pengisytiharan semula dalam fail pengepala: Mengisytiharkan pembolehubah atau fungsi global sebagai statik menghalangnya daripada diisytiharkan semula apabila menyertakan fail pengepala.
-
Mengurangkan overhed panggilan fungsi: Panggilan ke fungsi statik adalah lebih murah daripada panggilan ke fungsi bukan statik kerana pengkompil boleh menyelaraskannya ke dalam kod panggilan.
Atas ialah kandungan terperinci Apakah maksud statik dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!