Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // incrementa recebendo um ponteiro como parâmetro
- void incrementa ( int* a )
- {
- *a = *a+1;
- }
- // Exemplo de passagem de parâmetro por referência
- int main ()
- {
- // inteiro com valor 10
- int um_inteiro = 10;
- // vale reforçar que o tipo da variável "meu_int" é "ponteiro de inteiro"
- int* meu_int = um_inteiro;
- // Ao chamar a função com o objetivo de passar uma casa (um ponteiro), não é
- // necessário repetir asterisco (por exemplo, *meu_int) algum, já que o tipo
- // de "meu_int" já é o de ponteiro de inteiro. Só usaríamos asterisco se qui-
- // séssemos passar a variável "um_inteiro" como parâmetro.
- incrementa (meu_int);
- printf("*meu_int: %d \n", *meu_int); //--> imprimirá *meu_int: 11
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement