Initialiser les valeurs - langage C

Résolu/Fermé
micapowa - 27 oct. 2011 à 23:29
Maxmax74 Messages postés 325 Date d'inscription mardi 22 avril 2008 Statut Membre Dernière intervention 9 février 2017 - 28 oct. 2011 à 00:01
Bonjour tout le monde,

J'ai débuté dans la programmation en C mais il a quelque chose que je ne comprends toujours pas !

A quoi ca sert d'initialiser les variables comme par exemple int age = 0; dans un programme en C alors qu'on pourrait mettre peut etre int age; et puis passer a l'autre ligne?

Merci d'avance pour cette question qui a l'air si simple :)

1 réponse

Maxmax74 Messages postés 325 Date d'inscription mardi 22 avril 2008 Statut Membre Dernière intervention 9 février 2017 60
28 oct. 2011 à 00:01
"La déclaration d'une variable ne fait que « réserver » un emplacement mémoire où stocker la variable. Tant que l'on ne lui a pas affecté une donnée celle-ci contient ce qui se trouvait précédemment à cet emplacement, que l'on appelle garbage (en français détritus). "

C'est tout dit, tu te retrouves avec ta variable avec quelque chose que tu ne veux pas dedans.
0