14-09-2004 VETORES / MATRIZES Em C++ quando o parâmetro de uma função é um vetor ou matriz, tal parâmetro é passado referencia, ou seja, alteração feita dentro da função no vetor ou matriz afetam o vetor original. isso é feito porque C++ julga ser mais eficiente existir uma cópia do vetor matriz na memoria, pois este tipo de dado pode ser muito grande PASSANDO VETORES COMO PARÂMETROS -Na chamada da função int x[50]; f(x); Nome do vetor desacompanhado de colchetes, representa o endereço de memória inicial -Na interface da função void f(int[]) { } Prototipação void f(int[]); /* EXECCICIO: Escreva um programa que dada uma string, alterna seus caracteres em maiúsculo e minusculo */ PASSANDO MATRIZES COMO PARÂMETROS -Na chamada da função int x[][20]; f(x); Nome da matriz desacompanhada de colchetes, representa o endereço de memória inicial -Na interface da função void f(int[][20]) { Recebe o endereço de memoria inicial de uam matriz de ponteiros. ** Temos que informar o tamanho da segunda dimenção obrigatóriamente } Prototipação void f(int[]); /*