V računalniškem programiranju je statična spremenljivka spremenljivka, ki je bila dodeljena "statično", kar pomeni, da je njena življenjska doba (ali "obseg") celoten zagon programa. To je v nasprotju s krajšimi samodejnimi spremenljivkami, katerih skladiščenje je razporejeno in razporejeno v odzivnem paketu; in v nasprotju s predmeti, katerih shranjevanje je dinamično razporejeno in dealocirano v kupnem pomnilniku. Različna življenjska doba je v nasprotju s področjem uporabe (kjer se lahko uporablja spremenljivka): "globalno" in "lokalno" se nanašata na obseg, ne na življenjsko dobo, vendar pa obseg pogosto pomeni življenjsko dobo. V mnogih jezikih so globalne spremenljivke vedno statične, v nekaterih jezikih pa so dinamične, lokalne spremenljivke pa so običajno samodejno, vendar so morda statične. Na splošno je dodelitev statičnega pomnilnika dodelitev pomnilnika v času prevajanja, preden se izvede pridruženi program, za razliko od dinamičnega dodeljevanja pomnilnika ali dodelitve samodejnega pomnilnika, kjer je pomnilnik dodeljen, kot je zahtevano v času izvajanja. [Računalniško programiranje][Spremenljivka: računalništvo][Globalna spremenljivka][Lokalna spremenljivka] |