IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo

FAQ CConsultez toutes les FAQ

Nombre d'auteurs : 35, nombre de questions : 194, dernière mise à jour : 18 février 2018  Ajouter une question

 

Cette FAQ a été réalisée à partir des questions fréquemment posées sur les forums de www.developpez.com et de l'expérience personnelle des auteurs.

Je tiens à souligner que cette FAQ ne garantit en aucun cas que les informations qu'elle propose sont correctes ; les auteurs font le maximum, mais l'erreur est humaine. Cette FAQ ne prétend pas non plus être complète. Si vous trouvez une erreur, ou que vous souhaitez devenir rédacteur, lisez ceci .

Sur ce, je vous souhaite une bonne lecture.

SommaireLes types et les variablesLes variables (4)
précédent sommaire suivant
 

Le mot-clé const indique que la variable est en lecture seule. Une variable constante doit donc être initialisée lors de sa déclaration, car il n'est pas possible de lui assigner une valeur plus tard. Étant donné que les arguments d'une fonction se comportent, hormis quelques subtilités, comme de simples variables locales initialisées avec les valeurs passées en arguments lors d'un appel, le mot-clé const peut également s'utiliser avec les arguments d'une fonction.

Mis à jour le 20 septembre 2004 gl

Le modificateur static a deux significations différentes selon le contexte dans lequel il agit.

  • Sur une variable locale, il permet de définir une variable maintenue pendant toute la durée d'exécution du programme (comme les variables globales) seulement, puisqu'elle a été déclarée à l'intérieur d'une fonction, sa visibilité sera limitée au corps de cette fonction.
  • Sur une variable globale, le modificateur static permet de réduire la visibilité de la variable au fichier où elle est déclarée.

Associé à une fonction, ce mot-clé réduit la visibilité de cette fonction au fichier source où elle est déclarée. Une telle fonction ne pourra donc pas être utilisée depuis un autre fichier.

Mis à jour le 20 septembre 2004 David.Schris gl

Le modificateur volatile signale au compilateur que la variable est susceptible d'être modifiée par le programme, mais aussi par des facteurs extérieurs.

La déclaration d'un objet/d'une variable en tant que volatile avertit le compilateur de ne pas faire d'hypothèses sur la valeur de l'objet/variable pendant l'évaluation des expressions dans lesquelles il/elle apparaît, car la valeur peut changer à tout moment.

Mis à jour le 12 avril 2003 GoldenEye

La pile et le tas sont deux zones de la mémoire qui ont chacune des rôles spécifiques. La pile, de taille plus réduite, sert à contenir entre autres les variables locales des fonctions. Le tas, d'une taille plus importante, sert à contenir les variables permanentes et les espaces alloués dynamiquement.

Mis à jour le 15 mai 2003 LFE

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.