Re: petite colle en C...

Top Page

Reply to this message
Author: Nooks L. Affro
Date:  
To: Frédéric BOITEUX
CC: guilde
Subject: Re: petite colle en C...
On Fri, Mar 25, 2005 at 10:59:42AM +0100, Frédéric BOITEUX wrote:
>     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.

>
>


C'est que l'algo du compilo est un peu bete, syntaxique mais pas semantique.

k apparait tout simplenet dans deux lignes de code. la deuxieme ligne utilise k, defini dans la premiere ....


Affro,