Buscar

Passagem dos elementos vetores

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

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando

Outros materiais