<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wx="http://ilps.science.uva.nl/WikiXML/wx" xml:lang="it" lang="it">
<head>
<title>Allocazione statica della memoria</title>
<meta name="wx_namespace" content="0"/>
<meta name="wx_pagename" content="Allocazione_statica_della_memoria"/>
<meta name="wx_page_id" content="571383"/>
</head>
<body>
<div id="wx_article">
<wx:section level="1" title="Allocazione statica della memoria" id="wxsec1"><h1 class="pagetitle" id="wx1">Allocazione statica della memoria</h1>

<wx:template id="wx_t1" pagename="Template:Nota_disambigua" page_id="97915"/>
<div class="noprint" style="clear:both; margin-bottom:.5em; border:1px solid #CCC; padding-left:4px; text-align:left" id="wx2"><a href="/wit/Immagine:Nota_disambigua.svg" title="bussola" wx:linktype="image" wx:pagename="Immagine:Nota_disambigua.svg" id="wx3"><img src="/wit/Immagine:Nota_disambigua.svg" alt="bussola" width="18" id="wx4"/></a> <i id="wx5"><a href="/wit/Aiuto:Disambigua" title="Aiuto:Disambigua" wx:linktype="known" wx:pagename="Aiuto:Disambigua" id="wx6">Nota disambigua</a> – Se stai cercando l'<a href="/wit/Album_discografico" title="Album discografico" wx:linktype="known" wx:pagename="Album_discografico" wx:page_id="198513" id="wx7">album discografico</a> dei <a href="/wit/Planet_Funk" title="Planet Funk" wx:linktype="known" wx:pagename="Planet_Funk" wx:page_id="344708" id="wx8">Planet Funk</a> uscito nell'autunno <a href="/wit/2006" title="2006" wx:linktype="known" wx:pagename="2006" wx:page_id="40247" id="wx9">2006</a>, vedi <b id="wx10"><a href="/wit/Static_%28album%29" title="Static (album)" wx:linktype="known" wx:pagename="Static_(album)" wx:page_id="906557" id="wx11">Static (album)</a></b>.</i></div>

<wx:templateend start="wx_t1"/>
<wx:template id="wx_t2" pagename="Template:S" page_id="473933"/>
<div class="toccolours itwiki_template_avviso rad noprint" style="margin-bottom:.5em" id="wx12">
<div style="align:left; margin:-3px 0 -4px" id="wx13"><a href="/wit/Immagine:Stub_informatica.png" title="Stub" wx:linktype="image" wx:pagename="Immagine:Stub_informatica.png" wx:page_id="584308" id="wx14"><img src="/wit/Immagine:Stub_informatica.png" alt="Stub" width="30" id="wx15"/></a>
<p id="wx16"> Questa voce di <a href="/wit/Informatica" title="Informatica" wx:linktype="known" wx:pagename="Informatica" wx:page_id="1681180" id="wx17">informatica</a> è solo un <a href="/wit/Aiuto:Abbozzo" title="Aiuto:Abbozzo" wx:linktype="known" wx:pagename="Aiuto:Abbozzo" id="wx18">abbozzo</a>: <b id="wx19"><a href="http://wit/wit/index.php?title=Allocazione_statica_della_memoria&amp;action=edit" class="external text" wx:linktype="external" rel="nofollow" id="wx20">contribuisci</a></b> a migliorarla secondo le <a href="/wit/Aiuto:Manuale_di_stile" title="Aiuto:Manuale di stile" wx:linktype="known" wx:pagename="Aiuto:Manuale_di_stile" id="wx21">convenzioni di Wikipedia</a>.</p>
</div>
</div>

<wx:templateend start="wx_t2"/>
<p id="wx22">In <a href="/wit/Informatica" title="Informatica" wx:linktype="known" wx:pagename="Informatica" wx:page_id="1681180" id="wx23">informatica</a>, con <b id="wx24">allocazione statica della memoria</b> si intende l'allocazione di <a href="/wit/Memoria_%28informatica%29" title="Memoria (informatica)" wx:linktype="known" wx:pagename="Memoria_(informatica)" wx:page_id="154018" id="wx25">memoria</a> per l'utilizzo di un <a href="/wit/Programma_%28informatica%29" title="Programma (informatica)" wx:linktype="known" wx:pagename="Programma_(informatica)" wx:page_id="84194" id="wx26">programma</a> durante la sua <a href="/wit/Compilazione" title="Compilazione" wx:linktype="known" wx:pagename="Compilazione" wx:page_id="52942" id="wx27">compilazione</a>, diversamente per quanto accade con la memoria allocata <a href="/wit/Allocazione_dinamica_della_memoria" title="Allocazione dinamica della memoria" wx:linktype="known" wx:pagename="Allocazione_dinamica_della_memoria" wx:page_id="533033" id="wx28">dinamicamente</a> o <a href="/wit/Allocazione_automatica_della_memoria" title="Allocazione automatica della memoria" wx:linktype="known" wx:pagename="Allocazione_automatica_della_memoria" wx:page_id="533085" id="wx29">automaticamente</a>, che invece viene resa disponibile a <a href="/wit/Runtime" title="Runtime" wx:linktype="known" wx:pagename="Runtime" wx:page_id="148356" id="wx30">runtime</a>.</p>

<p id="wx31">Un esempio di questa tecnica può essere fatta, ad esempio, dal modulo di un programma (come una <a href="/wit/Funzione_%28informatica%29" title="Funzione (informatica)" wx:linktype="known" wx:pagename="Funzione_(informatica)" wx:page_id="66786" id="wx32">funzione</a>) che dichiari localmente dei dati statici, determinandone quindi a priori la dimensione.</p>

<a id="La_keyword_static" name="La_keyword_static"/>
<wx:section level="2" title="La keyword static" id="wxsec2"><h2 id="wx33">La keyword static</h2>

<p id="wx34">L'effetto della <a href="/wit/Keyword" class="new" title="Keyword" wx:linktype="unknown" wx:pagename="Keyword" id="wx35">keyword</a> <b id="wx36">static</b> varia tra i diversi <a href="/wit/Linguaggio_di_programmazione" title="Linguaggio di programmazione" wx:linktype="known" wx:pagename="Linguaggio_di_programmazione" wx:page_id="2573" id="wx37">linguaggi di programmazione</a>, ma mantiene delle sostanziali affinità tra di essi. In C, ad esempio, una variabile definita come</p>

<pre id="wx38">
void func (void){
   static int a;
   /* ...*/
}
</pre>

<p id="wx39">è disponibile per tutte le chiamate della funzione <code id="wx40">func</code> ed il suo valore è condiviso tra di esse: vale a dire che se, ad esempio, la funzione inserisce in <code id="wx41">a</code> il valore 10, alla successiva chiamata della funzione <code id="wx42">func</code> la variabile assumerà ancora il valore 10. Ovvero questa variabile locale di tipo static conserva il suo valore anche quando si esce dalla sua porzione di visibilita` della variabile. Questa funzionalità può essere utile, ad esempio, per contare il numero di chiamate ad una <a href="/wit/Funzione_ricorsiva" title="Funzione ricorsiva" wx:linktype="known" wx:pagename="Funzione_ricorsiva" wx:page_id="126411" id="wx43">funzione ricorsiva</a>.</p>

<p id="wx44">Nel <a href="/wit/Linguaggio_orientato_agli_oggetti" title="Linguaggio orientato agli oggetti" wx:linktype="known" wx:pagename="Linguaggio_orientato_agli_oggetti" wx:page_id="66990" id="wx45">linguaggi orientati agli oggetti</a>, invece, la keyword <b id="wx46">static</b> viene utilizzata per designare una variabile che, all'interno di una <a href="/wit/Classe_%28informatica%29" title="Classe (informatica)" wx:linktype="known" wx:pagename="Classe_(informatica)" wx:page_id="67016" id="wx47">classe</a>, viene condivisa tra tutti gli <a href="/wit/Oggetto_%28informatica%29" title="Oggetto (informatica)" wx:linktype="known" wx:pagename="Oggetto_(informatica)" wx:page_id="16634" id="wx48">oggetti</a> istanziati.</p>

<a id="Voci_correlate" name="Voci_correlate"/>
</wx:section><wx:section level="2" title="Voci correlate" id="wxsec3"><h2 id="wx49">Voci correlate</h2>

<ul id="wx50">
<li id="wx51"><a href="/wit/Allocazione_automatica_della_memoria" title="Allocazione automatica della memoria" wx:linktype="known" wx:pagename="Allocazione_automatica_della_memoria" wx:page_id="533085" id="wx52">Allocazione automatica della memoria</a></li>

<li id="wx53"><a href="/wit/Allocazione_dinamica_della_memoria" title="Allocazione dinamica della memoria" wx:linktype="known" wx:pagename="Allocazione_dinamica_della_memoria" wx:page_id="533033" id="wx54">Allocazione dinamica della memoria</a></li>
</ul>

<wx:template id="wx_t3" pagename="Template:Portale" page_id="949487"/>
<div style="margin-left:0; margin-right:0" id="wx55">
<ul style="display:block; clear:both; list-style-image:none; list-style-type:none; width:100%; vertical-align:middle; margin:0; margin-bottom:1em; padding:0; min-height:27px" id="wx56">
<li style="float:left; height:27px; line-height:25px; width:100%; margin:0; margin-top:.5em; margin-left:0; margin-right:0; padding:0; border:1px solid #CCF; background-color:#F0EEFF" title="Accedi alle voci di Wikipedia che parlano di Informatica" id="wx57"><a href="/wit/Immagine:Stub_Informatica.png" title="Informatica" wx:linktype="image" wx:pagename="Immagine:Stub_Informatica.png" wx:page_id="1387162" id="wx58"><img src="/wit/Immagine:Stub_Informatica.png" alt="Informatica" width="25" height="25" id="wx59"/></a> <b id="wx60"><a href="/wit/Portale:Informatica" class="new" title="Portale:Informatica" wx:linktype="unknown" wx:pagename="Portale:Informatica" id="wx61">Portale Informatica</a></b>
<p id="wx62">:  accedi alle voci di Wikipedia che parlano di Informatica</p>
</li>
</ul>
</div>

<wx:templateend start="wx_t3"/>
</wx:section></wx:section></div>
<div id="wx_categorylinks">
<a href="/wit/index.php?title=Speciale:Categories&amp;article=Allocazione_statica_della_memoria" title="Speciale:Categories" wx:linktype="known" wx:pagename="Speciale:Categories" id="wx63">Categorie</a>: <span dir="ltr" id="wx64"><a href="/wit/Categoria:Stub_informatica" title="Categoria:Stub informatica" wx:linktype="known" wx:pagename="Categoria:Stub_informatica" wx:page_id="239278" id="wx65">Stub informatica</a></span> | <span dir="ltr" id="wx66"><a href="/wit/Categoria:Gestione_della_memoria" title="Categoria:Gestione della memoria" wx:linktype="known" wx:pagename="Categoria:Gestione_della_memoria" wx:page_id="115844" id="wx67">Gestione della memoria</a></span></div>
<div id="wx_languagelinks">
Altre lingue: <a href="http://en.wikipedia.org/wiki/Static_memory_allocation" class="external" wx:linktype="interwiki" wx:pagename="en:Static_memory_allocation" id="wx68">English</a> | <a href="http://es.wikipedia.org/wiki/Asignaci%C3%B3n_est%C3%A1tica_de_memoria" class="external" wx:linktype="interwiki" wx:pagename="es:Asignación_estática_de_memoria" id="wx69">Español</a></div>
</body>
<wx:templatearguments for="wx_t1"><wx:argument name="1">
<p id="wx70">l'<a href="/wit/Album_discografico" title="Album discografico" wx:linktype="known" wx:pagename="Album_discografico" wx:page_id="198513" id="wx71">album discografico</a> dei <a href="/wit/Planet_Funk" title="Planet Funk" wx:linktype="known" wx:pagename="Planet_Funk" wx:page_id="344708" id="wx72">Planet Funk</a> uscito nell'autunno <a href="/wit/2006" title="2006" wx:linktype="known" wx:pagename="2006" wx:page_id="40247" id="wx73">2006</a></p>
</wx:argument><wx:argument name="2">
<a href="/wit/Static_%28album%29" title="Static (album)" wx:linktype="known" wx:pagename="Static_(album)" wx:page_id="906557" id="wx74">Static (album)</a>
</wx:argument></wx:templatearguments>
<wx:templatearguments for="wx_t2"><wx:argument name="1">
<p id="wx75">informatica</p>
</wx:argument></wx:templatearguments>
<wx:templatearguments for="wx_t3"><wx:argument name="1">
<p id="wx76">Informatica</p>
</wx:argument></wx:templatearguments>
</html>
