19 lines
316 B
C
19 lines
316 B
C
int x = 0;
|
|
|
|
int f(int* x)
|
|
{
|
|
return (*x)++; // Ne sert pas à grand chose, int x est passé en valeur. Il faut utiliser la référence ici.
|
|
}
|
|
|
|
void g(int b)
|
|
{
|
|
x = x+1; // Ici pas de problème puisqu'on utilise la variable globale.
|
|
}
|
|
|
|
int main()
|
|
{
|
|
g(f(&x));
|
|
//Value of x
|
|
// x=2 car incrémenté deux fois.
|
|
}
|