Maison >développement back-end >C++ >Quand et comment les variables sont-elles automatiquement initialisées en C ?
Initialisation des variables en C : quand et où se produit-elle automatiquement ?
Comprendre l'initialisation des variables en C est crucial pour développer un code robuste. Contrairement à l'hypothèse selon laquelle les variables int sont automatiquement initialisées à 0, l'extrait de code suivant démontre que ce n'est pas le cas :
int main () { int a[10]; int i; cout << i << endl; for(int i = 0; i < 10; i++) cout << a[i] << " "; return 0; }
Ce code générera une valeur aléatoire pour la variable i non initialisée. Pour résoudre ce problème, il est essentiel de comprendre les règles régissant l'initialisation en C .
Règles d'initialisation automatique
En C , les variables ne sont automatiquement initialisées que dans des conditions spécifiques :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!