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 :

vérification d'une adresse


Sujet :

C

Vue hybride

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 144
    Par défaut vérification d'une adresse
    bonsoir,
    je voudrais faire un fonction qui reçoit une adresse et qui indique si cette adresse est valide:


    int *i=3; -> erreur de segmentation


    je voudrais écrire: int *i=Verif_Adresse(3);



    probleme: quelles sont les conditions de validité d'une adresse?



    merci d'avance pour vos réponses

  2. #2
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Didier77 Voir le message
    je voudrais faire un fonction qui reçoit une adresse et qui indique si cette adresse est valide:

    int *i=3; -> erreur de segmentation
    Le comportement dépend de l'implémentation. On ne peux pas affirmer que c'est une erreur.
    je voudrais écrire: int *i=Verif_Adresse(3);

    probleme: quelles sont les conditions de validité d'une adresse?
    La seule connue et standard est NULL ou pas. C'est pourquoi il est recommandé de forcer ses pointeurs à NULL par défaut et dès qu'il ne pointent plus sur une adresse valide.

    Ensuite, il faut bien respecter les conditions d'initialisation correctes d'un pointeur. Il y en a 4 principales :

    - adresse d'une variable
    - contenu d'un pointeur valide
    - retour de malloc() / calloc() / realloc()
    - retour de fopen().

    on peut ajouter le résultat d'un calcul valide résultant de l'arithmétique des pointeurs et le retour de quelques fonctions comme strchr() ou strstr()...

  3. #3
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 841
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Didier77 Voir le message
    bonsoir,
    je voudrais faire un fonction qui reçoit une adresse et qui indique si cette adresse est valide:
    Tu es maître de ta programmation donc tes fonctions sont sensées recevoir des adresses toujours valides
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. [RegExp] Vérification d'une adresse e-mail ?
    Par [ZiP] dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 19/12/2011, 16h52
  2. Réponses: 6
    Dernier message: 13/06/2009, 21h48
  3. [PHP 5.0] [Mail] Vérification d'une adresse e-mail
    Par hraiwen dans le forum Langage
    Réponses: 2
    Dernier message: 05/04/2009, 16h47
  4. vérification d'une adresse mail dans un formulaire via une regexp
    Par mattstriker dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 11/04/2008, 19h12
  5. Vérification syntaxique d'une adresse email
    Par Tchupacabra dans le forum Access
    Réponses: 5
    Dernier message: 14/12/2005, 08h35

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