Bonsoir,

Je rencontre un problème lors de la compilation de ce programme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
int a,b,c,d,e,f,g,x,y,z;
a = 1 ; b = 4*a ; c = 5 ; d = (b+a) == c ;
e = ! d ; c = b*a-c;
f = ( c != 10 ) && ( e );
 
if (b/5 <= 1) x = b; 
else 
{ 
y = e;
x = a; 
}
 
printf("%d %d %d %d %d %d %d %d %d %d", a, b, c, d, e, f, g, x, y, z);
return 0;
}
L'énoncé demande d'afficher la valeurs de toutes ces variables. Or, je ne comprend pas comment g peut prendre la valeur de 1996755298, que y prend la valeur de -47 et z de -2 (alors qu'ils ne sont même pas affectés), à la compilation !
Quelqu'un pourrait-il m'éclairer ?

Merci d'avance