Bonjour,

j'essaie d'assimiler le type enum et il y a quelque chose que je pige pas :

Si je déclare en global ça ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
#include <stdio.h>
 
enum {LUNDI, MARDI, MERCREDI, JEUDI, VENDREDI, SAMEDI, DIMANCHE} aujourdhui; 
aujourdhui = MERCREDI;
 
int main()
{
	return 0;
}
Si je déclare en local ça fonctionne, pour quelle raison ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
#include <stdio.h>
 
int main()
{
enum {LUNDI, MARDI, MERCREDI, JEUDI, VENDREDI, SAMEDI, DIMANCHE} aujourdhui;
aujourdhui = MERCREDI;
 
return 0;
}