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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

variable existe ?


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 102
    Par défaut variable existe ?
    BONJOUR A TOUS

    j'aimerais savoir si il existe une fonction en c , qui permet de savoir si une variable existe ou pas.

    je sais que ca existe dans d'autre language mais en c je ne sais pas du tout.

    dans le cas ou ca n'existerais pas jaimerais savoir comment cree cette fonction:
    cette fonction permettrais de savoir si une variable est définie; elle renvoie 1 si la variable existe déjà et 0 dans le cas contraire.

    merci pour vos reponse

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 116
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 116
    Par défaut
    il faut déclarer les variables en début de fonction ou de main() en C. Pas tester leur existence au beau milieu d'un programme. C'est un langage impératif, donc ce n'est pas une façon de procéder correcte en C. La seule réponse correcte à cette question c'est "revoyez votre implémentation".

    Si une variable n'existe pas, le compilateur vous en avertira tout simplement.

  3. #3
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Non ça n'existe pas. Mais si tu détaillais plus ce que tu veux faire, on pourrait peut être t'aider.

    Peut être que la solution se trouve avec le mot clef static, mais je ne peux pas te donner d'exemple tant qu'on en sait pas plus.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 102
    Par défaut
    je dois traduire un programme tcl en c

    en tcl il existe la fonction en question!!

    a quoi sert cette fonction pour le programmeur,,?

    IL CONNAIT QUAND MEME LES VARIABLES QU'IL A DEFINIT

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 116
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 116
    Par défaut
    Citation Envoyé par acik59
    IL CONNAIT QUAND MEME LES VARIABLES QU'IL A DEFINIT
    mais oui c'est bien sûr ça !

    Remarque : c'est pour ça que quand on commence à écrire des programmes, on apprend en premier à déclarer ses variables, pointeurs et contenant au début de la fonction ou du main, sinon le relecteur n'y comprend plus rien.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 102
    Par défaut
    Je Crois Que Tu N'as Pas Compris Ma Question Kromartien

    Je Demande A Quoi Sert Cette Fonction A Savoir Information Sur L'existence D'une Variable

    [-mod- Capitalisation excessive. Tu es repéré]

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 102
    Par défaut
    Bien Vue Jean Marc

    J'y Avait Pas Penser Merci

    Ca Ne Resolue Pas Vraiment Mon Probleme Car Je Ne Sais Pas Comment Utiliser Les Pointeur Et Les Compare Avec Null

    Pourrait Tu Me Donner Un Exemple S'il Te Plait

    [-mod- Bon, ça suffit. Tu arrêtes avec ta capitalisation. C'est inutile et illisible. Les utilisateurs commencent à se plaindre. Dernier avertissement]

  8. #8
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    Citation Envoyé par acik59
    je dois traduire un programme tcl en c

    en tcl il existe la fonction en question!!

    a quoi sert cette fonction pour le programmeur,,?

    IL CONNAIT QUAND MEME LES VARIABLES QU'IL A DEFINIT
    Dans un langage plus dynamique que le C, comme l'est TCL, creer des variables dynamiquement est possible. Un peu comme l'utilisation de malloc en C.

    Donc l'equivalent pourrait etre une comparaison d'un pointeur avec NULL.

Discussions similaires

  1. [JavaScript] un variable existe-t-elle ?
    Par SpaceFrog dans le forum Contribuez
    Réponses: 3
    Dernier message: 27/02/2007, 13h54
  2. [variable]variable existe ?
    Par melisse dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 07/02/2007, 11h23
  3. [Smarty] Contrôler si une variable existe
    Par Invité dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 19/01/2007, 23h52
  4. Vérifier qu'une variable existe
    Par Phenomenium dans le forum ASP
    Réponses: 1
    Dernier message: 05/10/2006, 15h00
  5. Contrôler si une variable existe
    Par lama85 dans le forum Langage
    Réponses: 3
    Dernier message: 07/09/2006, 11h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo