Re: petite colle en C...

トップ ページ

このメッセージに返信
著者: Guillaume Allegre
日付:  
To: guilde
題目: Re: petite colle en C...
Le ven 25 mar 2005 à 10:59 +0100, Frédéric BOITEUX a écrit :
>     Bonjour à tous,


>
> #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 ?


Elle est utilisée, puisque tu lui affectes une valeur (k=4);

Les 3 lignes qui commencent par int [ijk] sont des déclarations.
Pour i et j, tu fournis une valeur initiale, mais ça reste une
déclaration.

Ensuite tu utilises k et j, mais pas i.


-- 
 ° /\    Guillaume Allègre  
  /~~\/\   Allegre.Guillaume@???
 /   /~~\    tél. 04.76.63.26.99