Posez votre question Signaler

Les variable en C.

mani - Dernière réponse le 30 juin 2009 à 19:50
bonsoir,
je suis débutant en programmation. est ce que quelqu'un peut m'expliquer a quoi sert la mot clé static devant une variable. en C
exp: static int A
merci pour vous réponses.
Lire la suite 

Les variable en C »

3 réponses
Réponse
+0
moins plus
ben le prob c kell varient les variables.
Ajouter un commentaire
Réponse
+0
moins plus
static veux dire que la variable sera propre à l'unité de compilation (en gros le fichier C) et invisible de l'extérieur (en dehors de l'unité de compilation).
Par défaut une variable déclaré non static est visible de l'extérieur, c'est à dire que si dans une autre unité de compilation tu fait référence à A (après l'avoir préalablement déclarer) tu as le droit.
Ensuite, il y a les variable static membre d'une fonction. Le rôle est identique à une variable globale, c'est à dire qu'à chaque appel de la fonction la variable conserve la valeur du dernier appel.
Je crois qu'en C, tu n'as pas le droit d'utiliser static dans les struct (mais on peut en C++) sinon, le rôle similaire à celui d'une fonction.
fiddy - 30 juin 2009 à 19:50
Je crois qu'en C, tu n'as pas le droit d'utiliser static dans les struct (mais on peut en C++) sinon, le rôle similaire à celui d'une fonction.
Si si, en C aussi ;-))).
Ajouter un commentaire
Ce document intitulé « les variable en C. » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook