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 :

type et fonction return


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Étudiant
    Inscrit en
    Août 2007
    Messages
    419
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 419
    Par défaut type et fonction return
    Bonsoir,

    est-ce que le résultat que fournit return doit être d'un type bien défini?

    est-ce que j'ai le droit de mettre return pour me retourner la valeur d'un type crée à l'avance?

    Merci

  2. #2
    Rédacteur
    Avatar de darrylsite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 299
    Par défaut
    soit plus explicite et dis nous ce que tu veux faire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    est-ce que le résultat que fournit return doit être d'un type bien défini?
    Qu' est ce que tu entends par type bien defini ? int-real-float-struct-...

  3. #3
    Membre éclairé
    Étudiant
    Inscrit en
    Août 2007
    Messages
    419
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 419
    Par défaut
    Citation Envoyé par darrylsite Voir le message
    soit plus explicite et dis nous ce que tu veux faire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    est-ce que le résultat que fournit return doit être d'un type bien défini?
    Qu' est ce que tu entends par type bien defini ? int-real-float-struct-...
    parce que j'ai l'erreur suivante au moment de la compilation de mon programme

    return from incompatible pointer type

    quand je fais return *p où p est un pointeur vers un élément d'une liste

  4. #4
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Salut,

    Bein oui, tu dois retourner une valeur du type spécifié par la signature de la fonction.

  5. #5
    Membre éclairé
    Étudiant
    Inscrit en
    Août 2007
    Messages
    419
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 419
    Par défaut
    Et quel est le type spécifié par la signature?

  6. #6
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Citation Envoyé par acacia Voir le message
    Et quel est le type spécifié par la signature?
    C'est toi qui le sait!
    Lors de la définition de ta fonction, tu déclares aussi un type pour la valeur de retour.
    Si tu as char * fonc(.......) {.....}, ta fonction doit retourner une valeur du type adresse d'un char. Si tu retournes un char, ou un char **, ou autre chose qu'un char *, alors le compilateur râle (et il a raison)

  7. #7
    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 acacia Voir le message
    est-ce que le résultat que fournit return doit être d'un type bien défini?
    Oui.
    est-ce que j'ai le droit de mettre return pour me retourner la valeur d'un type crée à l'avance?
    Oui.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. fonction return () avec retour de plusieurs valeurs
    Par nuphius dans le forum Langage
    Réponses: 4
    Dernier message: 06/01/2007, 17h44
  2. fonctions return un TStringList cree avec new
    Par clovis dans le forum C++Builder
    Réponses: 4
    Dernier message: 06/12/2006, 19h41
  3. fonction RETURNS SETOF RECORD et count(): erreur
    Par ctobini dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 23/10/2006, 15h39
  4. [POO] Retour de données par une fonction (return)
    Par webrider dans le forum Langage
    Réponses: 6
    Dernier message: 26/08/2006, 21h49
  5. type de fonction
    Par sidahmed dans le forum C
    Réponses: 4
    Dernier message: 20/03/2006, 13h50

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