[C]Parametri passati per riferimento

m.fumagalli68
Buonasera a tutti! Ho qualche problema a capire l'uso dei parametri passati per riferimento in una funzione. Qualcuno potrebbe spiegarmi il loro utilizzo in relazione all'esempio qui sotto? Soprattutto il significato del loro utilizzo? Grazie!

void calcola( int a, int *valorequadrato, int *valorecubo)
{
    *valorequadrato= a * a;
    *valorecubo= a* a * a;

}
int main()
{
    int x,quadrato,cubo;
    printf("Inserisci un numero:");
    scanf("%d",&x);
    calcola(x,&quadrato,&cubo);
    printf("Il quadrato e il cubo del numero sono %d e %d:",quadrato,cubo);
}

Risposte
vict85
Il forum non sostituisce studio e manuali. In quel codice non vedo nulla di inusuale: si tratta di un esempio da manuale. Rileggi il manuale e poi, eventualmente, chiedi chiarimenti su quello che non ti è chiaro (della teoria, non del codice).

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.