Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

matt.cavotta

C++ -- sobre passagem de parâmetro

Recommended Posts

Bom, trabalhando com vetores quando você passa um deles para uma função, está passando o endereço, então já é por referência.

Exemplo:

 

// Exemplo tosco que apenas ilustra a passagem de vetor para função#include <cstdlib>#include <iostream>using namespace std;bool funcaovetor(unsigned int* vetor);int main(int argc, char *argv[]){    unsigned int vet[10], i;    for (i = 0; i < 10; i++)        cout << vet[i] << ";";    funcaovetor(vet);  // Chama função para alterar alguns valores    cout << "\n";    for (i = 0; i < 10; i++)        cout << vet[i] << ";";    cout << "\n";        system("PAUSE");    return EXIT_SUCCESS;}bool funcaovetor(unsigned int* vetor){     vetor[5] = 15;     vetor[4] = 13;     }

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.