[C]Parametri passati per riferimento

Messaggioda m.fumagalli68 » 16/04/2014, 20:26

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!

Codice:
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);
}
m.fumagalli68
Starting Member
Starting Member
 
Messaggio: 5 di 28
Iscritto il: 09/10/2013, 11:06

Re: Linguaggio c- Parametri passati per riferimento

Messaggioda vict85 » 17/04/2014, 12:36

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).
vict85
Moderatore
Moderatore
 
Messaggio: 6152 di 19253
Iscritto il: 16/01/2008, 00:13
Località: Berlin


Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite