Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Introdução
2. Exemplo 1
3. Ponteiros e Vetores
4. Exemplo 2
1. Introdução
int v[10];
A declaração acima diz que:
A linguagem C também suporta aritmética de ponteiros. Podemos somar e subtrair ponteiros, desde
que o valor do ponteiro resultante aponte para dentro da área reservada para o vetor. Com isso,
num vetor temos as seguintes equivalências:
int v[5] = {5, 10, 15, 20, 25} ou int v[ ] = {5, 10, 15, 20, 25}
4. Exemplo 2
Passar um vetor para uma função consiste em passar o endereço da
primeira posição do vetor. Se passarmos um valor de endereço, a função
chamada deve ter um parâmetro do tipo ponteiro para armazenar este
valor.
Vetores e Alocação Dinâmica, W. Celes e J. L. Rangel
Passar para uma função um vetor de int, significa ter um parâmetro do tipo int*, capaz de
armazenar endereços de inteiros. Os elementos do vetor não são copiados para a função, o
argumento copiado é apenas o endereço do primeiro elemento.