Untitled

mail@pastecode.io avatar
unknown
c_cpp
a month ago
718 B
1
Indexable
Never
/*
I parametri possono essere passati in due modi principali:

1) Per valore --> viene passata una copia dei valori degli argomenti

2) Per riferimento (uso di puntatori) --> viene passato l'indirizzo delle variabili originali
*/

#include <stdio.h>

void incrementaUno(int x)
{
    x++;
    printf("Dentro la funzione: %d\n", x);
}

void incrementaDue(int *n)
{
    (*n)++;
    printf("Dentro al funzione: %d\n", *n);
}

int main()
{
    int x = 10;
    
    /*printf("Prima della funzione: %d\n", x);
    incrementaUno(x);
    printf("Dopo la funzione: %d\n", x);*/
    
    printf("Prima della funzione: %d\n", x);
    incrementaDue(&x);
    printf("Dopo la funzione: %d\n", x);
    
    
    
    
    return 0;

}
Leave a Comment