Académique Documents
Professionnel Documents
Culture Documents
Les variables locales sont limitées à la portée de la fonction ou du bloc dans lequel elles sont
déclarées, tandis que les variables globales ont une portée qui s'étend sur tout le programme.
Quelle est la différence entre une variable static et une variable globale en programmation
C
une variable globale peut être modifiée par n'importe quelle partie du programme, tandis que
la valeur d'une variable statique ne peut être modifiée que par la fonction dans laquelle elle est
déclarée.
Quelle est la différence entre une variable static et une variable local en programmation C
La différence principale est que la valeur d'une variable locale est perdue lorsque la fonction se
termine, tandis que la valeur d'une variable statique persiste entre les appels de la fonction et
n'est initialisée qu'une seule fois lors du premier appel de la fonction.
Variable static
la valeur d'une variable statique ne peut être modifiée que par la fonction dans laquelle elle est
déclarée.
la valeur d'une variable statique persiste entre les appels de la fonction et n'est initialisée qu'une
seule fois lors du premier appel de la fonction
le passage par valeur ne modifie pas directement les variables d'origine dans la fonction
appelante, tandis que le passage par adresse permet de modifier directement les variables
d'origine.