Vetores, matrizes e funções
- funções não podem retornar vetores
- funções podem declarar vetores, que têm escopo local
- vetores podem ser parâmetros de funções
- exemplo de protótipo:
void reverte (int v[MAX], int n);
- exemplo de chamada:
reverte(x, n);
ondeint x[MAX]
é um vetor - se um vetor recebido como parâmetro é alterado numa função, isso altera o vetor passado como parâmetro onde a função foi chamada
- exemplo de protótipo:
- as mesmas regras se aplicam a matrizes
- o tamanho de um vetor que é parâmetro é opcional
- exemplo de protótipo:
void reverte (int v[], int n);
- de fato, o
MAX
no protótipovoid reverte (int v[MAX], int n);
é ignorado, e a funçãoreverte
pode ser usada com vetores deint
com qualquer tamanho
- exemplo de protótipo:
Arquivos de apoio: