# \# Ling C # Dúvida quanto a a passagem de parâmetros por valor e por referência

**URL:** <https://forum.casadocodigo.com.br/t/ling-c-duvida-quanto-a-a-passagem-de-parametros-por-valor-e-por-referencia/145>\
**Category:** Sobre o Fórum\
**Tags:** introducao-c\
**Created:** [Março 24, 2016, 3:32pm UTC](https://forum.casadocodigo.com.br/t/ling-c-duvida-quanto-a-a-passagem-de-parametros-por-valor-e-por-referencia/145 "2016-03-24T15:32:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![lucasmantuan](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/lucasmantuan/32/11985_2.png) [@lucasmantuan](https://forum.casadocodigo.com.br/u/lucasmantuan)\
**Post date:** [Março 24, 2016, 3:32pm UTC](https://forum.casadocodigo.com.br/t/ling-c-duvida-quanto-a-a-passagem-de-parametros-por-valor-e-por-referencia/145/1 "2016-03-24T15:32:04Z")

</div>

Ola, amigos!

Estou estudando um pouco de C e ao desenvolver um exercício, tive dúvidas quanto a passagem de parâmetros por valor e por referência.

## O exercício é este:

Fazer uma função que entre com duas variáveis de entrada, uma por valor e outra por  
referência. A variável por valor freq é inteira e por referência pot do tipo float. A função controle retorna através da variável por referência o seguinte:

pot = pot² + pot\*freq + 5.

## O protótipo da função controle é: void controle (int freq, float \*pot);

Eu até consegui desenvolver o código e compila-lo sem problemas, mas minha dúvida é se estou fazendo as passagens por referência corretamente.

 ![](https://canada1.discourse-cdn.com/flex029/uploads/casadocodigo/original/2X/9/975e781eea9763f6e03113f55c83554fd5826943.jpg)

Conto com a colaboração de vocês para o esclarecimento.

Desde já, grato.
