cblc/aulas/06-vetores/vetores.txt

28 lines
1.5 KiB
Text
Raw Normal View History

2025-03-25 10:32:18 -03:00
VETORES
=======
- Um dos tipos compostos da linguagem C.
- Estruturas de dados que agrupam valores de mesmo tipo.
- O nome do vetor é o endereço de seu primeiro elemento.
- Não confunda a sintaxe de vetores com o conceito de vetor!
NOME + ÍNDICE (× TIPO) ==> NOME[ÍNDICE]
vetor+0 vetor+1 vetor+2 vetor+3 vetor+4 (*)
↓ ↓ ↓ ↓ ↓
+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
int vetor[4] = {1, 2, 3, 4}; ---> | 01 | 00 | 00 | 00 | 02 | 00 | 00 | 00 | 03 | 00 | 00 | 00 | 04 | 00 | 00 | 00 |
+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
vetor = endereço na memória ↑ ↑ ↑ ↑ ↑
Total de 16 bytes +----- 4 bytes -----+----- 4 bytes -----+----- 4 bytes -----+----- 4 bytes -----+
↑ ↑
2025-03-26 13:05:41 -03:00
&vetor+0 &vetor+1 (*)
2025-03-25 10:32:18 -03:00
(*) Problema: acesso fora dos limites do vetor!