Apakah kelas storan yang berbeza dalam bahasa C? Mentafsir mereka dengan program.
Kelas storan ditakrifkan sebagai skop dan kitaran hayat pembolehubah atau fungsi yang wujud dalam atur cara C.
Kelas penyimpanan dalam bahasa C adalah seperti berikut:
Nilai lalai
- Nilai sampah#include<stdio.h> void main (){ auto int i=1;{ auto int i=2;{ auto int i=3; printf ("%d",i); } printf("%d", i); } printf("%d", i); }
3 2 1
Pembolehubah ini diisytiharkan di luar blok jadi ia juga dipanggil pembolehubah global
Contoh
🎜🎜#🎜🎜🎜🎜 ##include<stdio.h> extern int i =1; /* this ‘i’ is available throughout program */ main (){ int i = 3; /* this ‘i' available only in main */ printf ("%d", i); fun (); } fun (){ printf ("%d", i); }
31
pembolehubah statik
- sifar
#include<stdio.h> main (){ inc (); inc (); inc (); } inc (){ static int i =1; printf ("%d", i); i++; }
1 2 3
#include<stdio.h> main (){ register int i; for (i=1; i< =5; i++) printf ("%d",i); }
Atas ialah kandungan terperinci Kelas storan yang berbeza dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!