C MoreLesson 53Preview gratis
C Storage Classes
Lesson ini bagian dari C · Semua level
Ringkasan
Storage class menentukan dari mana asal sebuah variabel, berapa lama ia hidup (lifetime), dan sejauh mana ia bisa dilihat (scope). C mengenal auto sebagai default variabel lokal, static untuk nilai yang bertahan antar pemanggilan, register sebagai petunjuk optimasi, dan extern untuk deklarasi ke file lain. Pemahaman ini penting untuk menulis fungsi yang benar, misalnya fungsi dengan penghitung bertipe static.
Poin kunci
- auto adalah bawaan untuk variabel di dalam fungsi dan hidup sampai fungsi selesai.
- static lokal menyimpan nilainya di memori data sehingga bertahan walau fungsi selesai; static global dibatasi file itu saja.
- extern menandai bahwa definisi variabel atau fungsi berada di file lain.
- register hanya petunjuk kepada compiler, dan kompiler modern bebas mengabaikannya.
- Lifetime static berlangsung selama program berjalan, sedangkan auto hilang saat fungsi kembali.
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.