Bonjour tout le monde , j'ai un petit soucis {Je veux savoir pourquoi lorsqu'on decalre une variable int hors le main elle est initialiser par defaut a 0 et si on la declare dans le bloc main ca va leur par defaut est = 1988468276 }
voila le code demonstrant ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <stdlib.h>
int i_Hors_Main ;
main()
{
  int i_En_Main;
  printf("la valeur initiale de i decalré hors main ! %i\n" , i_Hors_Main);
 
printf("la valeur initiale de i decalré Dans le main ! %i\n" , i_En_Main);  
  system("PAUSE");	
  return 0;
}

Merci de me répondre

Bon reception