L
lion10
Compagnon
Bonjour
Une variable globale aura une existence toute la durée du programme et sera accessible partout.
Une variable locale non statique sera allouée provisoire ment. Sans entrer dans les détails si on déclare énormément de variables globales on peut dépasser les capacités du micro-contrôleur. On le saura lors de l génération du programme exécutable phase d' édition de lien transparente je suppose dans l 'environnement Arduino pour l' utilisateur basique.
Si on déclare beaucoup ( grosse quantité tel un grand tableau) de variables locales selon l'enchaînement du programme, empilement d' appel de fonction on pourra avoir un" bug" en fonctionnement !
Pour la clarté du programme je préfère déclarer une variable locale dans la fonction plutôt que déclarer dans le bloc du "for"méme si le langage C le permet.
Si les noms des variables locales, globales et autres sont identiques cela pourra entraîner des bugs car le programme ne gérera pas forcément les variables comme on le pense sauf à regarder de près comment sont gérées les priorités locales / globales par le langage. En plus ce n'est pas clair.
Cdlt lion10
Une variable globale aura une existence toute la durée du programme et sera accessible partout.
Une variable locale non statique sera allouée provisoire ment. Sans entrer dans les détails si on déclare énormément de variables globales on peut dépasser les capacités du micro-contrôleur. On le saura lors de l génération du programme exécutable phase d' édition de lien transparente je suppose dans l 'environnement Arduino pour l' utilisateur basique.
Si on déclare beaucoup ( grosse quantité tel un grand tableau) de variables locales selon l'enchaînement du programme, empilement d' appel de fonction on pourra avoir un" bug" en fonctionnement !
Pour la clarté du programme je préfère déclarer une variable locale dans la fonction plutôt que déclarer dans le bloc du "for"méme si le langage C le permet.
Si les noms des variables locales, globales et autres sont identiques cela pourra entraîner des bugs car le programme ne gérera pas forcément les variables comme on le pense sauf à regarder de près comment sont gérées les priorités locales / globales par le langage. En plus ce n'est pas clair.
Cdlt lion10