|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Apr 2002
Messaggi: 24
|
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 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jun 2000
Città: S.Giuliano (MI)
Messaggi: 1047
|
Re: Trasformazione
int incremento (int *a, int *b)
{ int somma; mmh l'incremento delle var indirizzate .... ci penso somma=&a+&b; return somma; }
__________________
“No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella” |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
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 Ultima modifica di kingv : 08-08-2003 alle 15:03. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19148
|
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 Ultima modifica di recoil : 09-08-2003 alle 11:32. |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Nov 2002
Città: Cosenza --> Roma
Messaggi: 853
|
Quote:
{ int somma; (*a)++; (*b)++; somma=*a+*b; return somma; }
__________________
GNU MyServer Wants YOU!! We live thinking we will never die. We die thinking we had never lived. Jason Becker |
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Quote:
appunto, non ricordavo se ci volevano o no |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:39.



















