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

Contenuto cancellato Contenuto aggiunto
Riga 86:
tipo V[i1]...[iN] = {
{
...
{}n,...
}2,...
Line 104 ⟶ 105:
},
};
Se qualche inizalizzatore è saltato lasciando non inserendo nulla tra due virgole allora si sottintende 0; può essere usata una sintassi semplificata se si devono inizializzare tutti gli elementi del vettore:
tipo v[i1]...[iN] = {elenco di tutti gli i1×i2×...×iN inizializzatori};
nel caso di una matrice di interi:
int M[2][3] = {1,2,3,
4,5,6};
lasciando un inizializzatore vuoto è posto a 0.
L'ultimo standard ('''C99''') dà la possibilità di dichiarare array di lunghezza variabile ossia la dimensione dell'array è una variabile. Ecco un esempio:
<source lang="c">