5. » Parâmetros por valor
˃Os parâmetros por valor são declarados sem & e
recebem cópias dos valores dos parâmetros passados.
˃A atribuição de uma função a parâmetros por valor
nunca muda o valor do parâmetro original passado.
» Parâmetros por referência
˃Os parâmetros por referência são declarados com & e
recebem o endereço dos parâmetros passados.
˃As atribuições feitas a parâmetros por referência,
mudam os valores dos parâmetros originais.
cscerqueira.com/christopher - - - CCO-013
6. » Ponteiros são variáveis que guardam o
endereço (localização) de memória.
» Uma variável do tipo ponteiro aponta
para uma variável de um determinado
tipo (char, int, float, double, ...).
» Os ponteiros são declarados com um *
antes do nome da variável.
» tipo *nomeVariavel;
cscerqueira.com/christopher - - - CCO-013
8. & Endereço de
* acessa o conteúdo
apontado de
cscerqueira.com/christopher - - - CCO-013
9. » Alocação Dinâmica: é a técnica para a
alocação e desalocação de espaço de
memória, através de funções pré-
definidas pela linguagem C.
» A linguagem C fornece funções definidas
na biblioteca <stdlib.h> para alocar e
desalocar memória: malloc(), sizeof() e
free().
cscerqueira.com/christopher - - - CCO-013