C/Vettori e puntatori/Vettori: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Riga 8:
==Sintassi==
 
Attenzione: l'indicizzazione deglidei arrayvettori parte da 0 per andare fino a n-1, dove n è il numero di elementi. Perciò:
 
<source lang="c">
Riga 32:
</source>
 
che produrrebbe un arrayvettore come il seguente:
 
{| cellpadding=10 cellspacing=0 style="border-collapse:collapse;"
Riga 46:
 
 
Per creare arrayvettori multidimensionali si scrive questo:
 
<source lang="c">
Riga 52:
</source>
 
Quest'istruzione produrrebbe un arrayvettore come questo:
 
{| cellpadding=10 cellspacing=0 style="border-collapse:collapse;"
Riga 82:
</source>
 
cioè un arrayvettore cubico di 3x3x33×3×3.
=== Inizializzazione vettore multidimensionale ===
Un vettore multidimensionale viene inizializzato con la seguente sintassi:
Riga 120:
 
=== Vettori dinamici ===
L'ultimo standard ('''C99''') dà la possibilità di dichiarare arrayvettori di lunghezza variabile ossia la dimensione dell'arraydel vettore è una variabile. Ecco un esempio:
<source lang="c">
// C99, infatti questo commento è permesso in C99.
Riga 133:
 
==={{IndexItem|array, assegnamento}}Assegnamento===
È possibile assegnare un valore ad un elemento di un arrayvettore. Si specifica l'indice tra parentesi quadre:
 
<source lang="c">