mirror of
https://gitlab.com/blau_araujo/cblc.git
synced 2025-05-10 10:36:37 -03:00
28 lines
1.5 KiB
Text
28 lines
1.5 KiB
Text
|
|
|||
|
|
|||
|
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 -----+
|
|||
|
↑ ↑
|
|||
|
&vetor+0 &vetor+4 (*)
|
|||
|
|
|||
|
|
|||
|
(*) Problema: acesso fora dos limites do vetor!
|
|||
|
|
|||
|
|