1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
int carte_joueur; /* ici, c'est une variable globale */
...
int main (){
while (i < 5){
def_carte_joueur(carte_joueur); /* ici, la variable globale, qui n'est pas initialisée, est passée par copie en paramètre à la fonction def_carte_joueur */
...
int def_carte_joueur (int carte_joueur){
carte_joueur = rand()%(13-1)+1; /* ici, c'est la copie locale qui est modifiée */
printf("carte = %i\n", carte_joueur); /* valeur affichée, par exemple : 6 */
return carte_joueur; /* la valeur retournée ici est ignorée par l'appelant... */
} |
Partager