View Full Version : Trasformazione
Scusate ma come si fa a trasfmormare questa funzione in modo che il passaggio di parametri sia per indirizzo?
int incremento (int a, int b)
{
int somma;
a++;
b++;
somma=a+b;
return somma;
}
grazie a tutti
gurutech
08-08-2003, 12:59
int incremento (int *a, int *b)
{
int somma;
mmh l'incremento delle var indirizzate .... ci penso;)
somma=&a+&b;
return somma;
}
int incremento (int* a, int* b)
{
int somma;
*a++;
*b++;
somma=*a+*b;
return somma;
}
forse ci vogliono le parentesi (*a)++ , non ricordo la precedenza degli operatori
dipende dal linguaggio...
quello che ti hanno fatto vedere è c, in c++ si può fare (sperando di ricordarmi giusto)
int incremento(int a&, int b& ) {
}
mentre in Java le cose si complicano perché un tipo di dati primitivo come int viene passato sempre per valore, dovresti usare Integer che verrebbe sempre passato per riferimento
Originariamente inviato da kingv
int incremento (int* a, int* b)
{
int somma;
*a++;
*b++;
somma=*a+*b;
return somma;
}
forse ci vogliono le parentesi (*a)++ , non ricordo la precedenza degli operatori
int incremento (int* a, int* b)
{
int somma;
(*a)++;
(*b)++;
somma=*a+*b;
return somma;
}
;)
Originariamente inviato da cisc
int incremento (int* a, int* b)
{
int somma;
(*a)++;
(*b)++;
somma=*a+*b;
return somma;
}
;)
appunto, non ricordavo se ci volevano o no :O :mc:
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.