Informasjon

Forfatter(e) Olivier Bonaventure
Frist Ingen frist
Innleveringsgrense Ingen begrensning

Merkelapper

Logg inn

Portée des variables


Portée des variables

Lorsque l'on écrit un programme C, il est préférable d'éviter d'avoir deux variables qui ont le même nom et peuvent être utilisées dans une fonction. Un étudiant a écrit le programme ci-dessous :

#include <stdio.h>
int i = 1;
int main(int argc, char * argv[])
{
    int k;
    printf("A:%d\n", i);
    for(k=0; k<1; k++)
    {
        int i = 2, j = 1252;
        printf("B:%d %d\n", i, j);
    {
        int i = 0;
        printf("C:%d %d\n", i, j);
    }
    printf("D:%d\n", i);
    }
    return 0;
}

Lors de son exécution, ce programme affiche :