Statická proměnná: Porovnání verzí

Odebrán 1 bajt ,  před 6 lety
korekce textu
(Nová stránka: V Počítačovém programování je statická proměnná taková, která je alokována staticky. Její životní cyklus trvá celou dobu běhu Počítačový_program|program…)
 
(korekce textu)
V Počítačovém [[programování]] je statická proměnná taková, která je alokována staticky. Její životní cyklus trvá celou dobu běhu [[Počítačový_program|programu]]. To je hlavním rozdílem oproti dočasným automatickým proměnným([[Lokální_proměnná|lokální proměnné]] jsou obecně automatické), jejichž úložiště je alokováno a uvolňováno pomocí [[Zásobník_(datová_struktura)|zásobníku]], či objektům, které jsou ukládány dynamicky v paměti typu halda.
 
Když je program (spustitelný nebo [[Knihovna_(programování)|knihovna]]) načten do [[Počítačová_paměť|paměti]], statické proměnné se uloží do data segmentu [[Adresní_prostor|adresního prostoru]] programu (pokud je inicializován), nebo BBS segmentu (pokud inicializován není), a jsou uloženy v odpovídajících částech objektu souborů.
 
V programovacím [[C_(programovací_jazyk)|jazyce C]] a jemu podobných jazycích se používá klíčové slovo static.
19

editací