Qu'advient-il déclaré, variable non initialisée en C? A-t-elle une valeur?

Si en C j'écris:

int num;

Avant de m'affecter quoi que ce soit à num, est la valeur de num indéterminée?

  • Euh, n'est-ce pas une variable définie par l', pas une déclara-t-on? (Je suis désolé si c'est mon C++ qui brille à travers...)
  • Pas de. Je peux déclarer une variable sans la définir: extern int x; Cependant à définir implique toujours déclarant. Ce n'est pas vrai en C++, avec un membre de classe statique des variables on peut définir sans le déclarer, que la déclaration doit être dans la définition de la classe (pas de déclaration!) et la définition doit être en dehors de la définition de la classe.
  • ee.hawaii.edu/~tep/EE160/Book/chap14/subsection2.1.1.4.html Ressemble définie signifie que vous devez les initialiser, trop.
InformationsquelleAutor atp | 2009-10-20