De acordo com a PUCRS: Uma matriz é uma coleção de variáveis de mesmo tipo, acessíveis com um único nome e armazenados contiguamente na memória. A individualização de cada variável de um vetor é feita através do uso de índices. Os Vetores são matrizes de uma só dimensão. Logo, uma matriz é um array de várias posições, portanto, também é um objeto.
Declaração de Matrizes:
int Vetor[5]; // declara um vetor de 5 posições
int Matriz[5][3]; // declara uma matriz de 5 linhas e 3 colunas
Preencimento de uma matriz 4x4:
for ( i=0; i<4; i++ )
for ( j=0; j<4; j++ )
{
scanf ("%d", &matriz[ i ][ j ]);
}
Impressão de uma matriz 4x4:
for ( i=0; i<4; i++ )
for ( j=0; j<4; j++ )
{
printf ("%d", &matriz[ i ][ j ]);
}