Logo no terceiro vídeo do curso na hora de criar o array que guardara o mapa o professor declara ele da seguinte maneira:
mapa[5][10+1]
Para experimentar fiz a declaração assim:
mapa[5][10]
E meu output do mapa foi o seguinte:
|--------||...|..-.||..-|.@..||......_.||--------|
|...|..-.||..-|.@..||......_.||--------|
|..-|.@..||......_.||--------|
|......_.||--------|
|--------|
A minha dúvida é em relação ao comportamento deste array e da memória que ele consome. Pois pelo que eu havia entendido cada "linha" da matriz poderia guardar apenas 10 chars e caso houvessem mais o código quebraria. Porque isso acontece?
É pelo fato das posições da matriz não serem salvas de maneira sequencial na memória? Ou existe algum outro fator?