Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Passagem dos Elementos de Matrizes e Vetores como Parâmetro (por referência) A passagem dos elementos de um vetor como parâmetro é idêntica à passagem de uma variável. Ou seja, quando a passagem for por valor usa-se vet[i] e quando for por referência usa-se &vet[i]. #include <stdio.h> #include <string.h> void Imprime (int N) // função com um parâmetro por valor { printf("%d", N); } void Set (int *N, int i) // função com um parâmetro por referência { *N = i; } int main() { int i; int Vet[10]; for (i=0; i< 10; i++) { Set(&Vet[i], i); // Note que é preciso colocar o '&' antes // de Vet[i] pois a função 'Incr' espera um // parâmetro por REFERÊNCIA Imprime(Vet[i]); // Note que NÃO se deve colocar nada antes // de Vet[i] pois a função 'Imprime' espera um // parâmetro por VALOR } return 0; } A saída do programa é : 0123456789
Compartilhar