Inicialização de arrays
Os elementos de um array podem ser inicializados individualmente, tal e qual como se inicializa outro tipo de variáveis. Por exemplo, suponhamos que queríamos ter um array para guardar 5 números inteiros.
int x[5];
Nesta altura, o conteúdo dos elementos do array ainda está indefinido. Podemos inicializa-lo utilizando instruções de atribuição:
x[0] = 77;
x[1] = 3;
x[2] = 21;
x[3] = 25;
x[4] = 9;
mas também podemos inicializar durante a definição do próprio array:
int x[5] = { 77, 3, 21, 25, 9 };
De facto, as outras variáveis também podem ser inicializadas durante a sua definição.
int a = 0, b = 1;
é equivalente a:
int a,b;
a = 0;
b = 1;
Um array com mais de uma dimensão também podem ser inicializado durante a sua definição. A seguinte tabela:
1 2 3 4
0 1 0 5
0 0 1 0
pode ser declarada e inicializada do seguinte modo:
int a[3][4];
a[0][0] = 1;
a[0][1] = 2;
a[0][2] = 3;
a[0][3] = 4;
a[1][0] = 0;
a[1][1] = 1;
a[1][2] = 0;
a[1][3] = 5;
a[2][0] = 0;
a[2][1] = 0;
a[2][2] = 1;
a[2][3] = 0;
mas também pode ser declarada e inicializada assim:
int a[3][4] = {
{1, 2, 3, 4},
{0, 1, 0, 5},
{0, 0, 1, 0}
};
Comentários
Enviar um comentário