Ciao a tutti,
sono un principiante del c++, lo sto studiando per l'università, ma essendo non frequentante, ho parecchi problemi, tra cui un esame a breve.
Vado al punto:
in una funzione del genere:
#include <iostream>
using namespace std;
void test(int a, int& b)
{
a /= 2;
for (int k = 0; k < a; k++)
{
b *= 2;
}
}
void main()
{
int x = 4, y = 1;
test(x, y);
cout << x << " " << y << endl;
test(y, x);
cout << x << " " << y << endl;
}
Non capisco perchè il risultato è:
x = 4 y = 4
x = 16 y = 4
In pratica non capisco il procedimento.![]()
Come già detto le basi minime le ho studiate,
ma non avendo frequentato il corso mi manca davvero tanto!!!
Mi scuso in anticipo se per voi è una domanda banale.![]()
![]()
![]()