https://www.youtube.com/watch?v=MAlsm1t95ws

Inicialização de Matrizes

Após declarar uma matriz, é possível atribuir valores aos seus elementos no momento da declaração. Esse processo é chamado de inicialização.

A forma mais recomendada é utilizar chaves para representar cada linha da matriz, o que torna o código mais legível e organizado.

Inicialização estruturada (recomendada)

int mat[2][2] = {
    {1, 1},
    {2, 3}
};

Nesse exemplo:


Inicialização linearizada

Também é possível inicializar a matriz sem separar por linhas:

int mat[2][2] = {1, 1, 2, 3};

Nesse caso, os valores são preenchidos linha a linha, na ordem:

Embora funcione corretamente, essa forma reduz a legibilidade e deve ser evitada sempre que possível.

Omissão de Dimensões