Conteúdo do Curso
Fundamentos de C
Fundamentos de C
Arrays Bidimensionais
Arrays bidimensionais são um pouco como tabelas — pense neles como arrays dentro de arrays, com linhas e colunas.
Declarar um array bidimensional requer um conjunto extra de colchetes:
Imagine uma tabela onde:
- A linha
a[0]...
representa o primeiro conjunto de dados ou o primeiro array; - A linha
a[1]...
é o segundo conjunto; - A linha
a[2]...
é o terceiro.
Quando um array está aninhado dentro de outro array, é chamado de "array aninhado."
Acessar os elementos dentro desses arrays aninhados requer o uso de índices junto com um conjunto adicional de colchetes:
main
#include <stdio.h> int main() { // dimensional array declaration int array[3][4] = { {1, 11, 111, 1111}, // index 0 {2, 22, 222, 2222}, // index 1 {3, 33, 333, 3333} // index 2 }; printf("%d", array[1][0]); // print the first element of the second nested array return 0; }
Nota
Por que precisamos especificar o tipo de dado e tamanho de um array? Isso ajuda o compilador a entender quanta memória deve ser reservada para seus dados. Lembre-se: todos os elementos dentro de um array devem ser do mesmo tipo!
Para realmente aproveitar o poder dos arrays, as próximas lições introduzirão loops. Loops nos permitem automatizar tarefas com arrays, como exibir cada elemento em sucessão (ou com base em um certo padrão) ou inserir texto em arrays. Agora, você pode se perguntar, por que precisaríamos de texto em arrays? Fique ligado para a próxima lição para descobrir!
Obrigado pelo seu feedback!