Bonjour à tous,
J'ai une petite question pour les amateurs de C. J'ai écrit le programme
suivant (pas trop de fleurs, merci ;-) :
#include <stdio.h>
int main(void)
{
int i = 2;
int j = 3;
int k;
k = 4;
printf("j=%d\n", j);
return 0;
}
Et quand je le compile avec gcc (2.95 ou 3.35), j'obtiens :
$ gcc -W -Wall essai.c -o essai
essai.c: Dans la fonction « main »:
essai.c:6: attention : unused variable `i'
Je m'attendais à ce qu'il me dise également que la variable `k' n'est
pas utilisée, mais non ! Comment expliquez-vous cela ?
Fred.