O modo definido como o parâmetro está transmitido na chamada. Você não pode o modificar.
Por endereço
Uma referência está transmitida na chamada e toda a modificação trazida na chamada sobre a variável altera automaticamente o valor do parâmetro.
Por valor
Um parâmetro está copiado e o valor transmitido pode ser modificado durante a chamada, sem que o pedido impacta o valor do parãmetro.
Constante:
Uma referência está transmitida mas o parãmetro está em leitura única. Uma modificação durante a chamada gera um erro.