Le retour d'une fonction [LANGAGE C]
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Le retour d'une fonction [LANGAGE C]



  1. #1
    invitea0ff9272

    Le retour d'une fonction [LANGAGE C]


    ------

    Bonjour à tous et à toutes;
    J'aimerai savoir est ce que le mot clé return doit être fait seulement si le fonction retourne un type?
    Je pose cette question par ce que j'ai vu un bout de code dont la fonction ne retourne rien et pourtant il y a return;
    Code:
    void MyFinction(void)
    {
    //Traitement
    return;
    }
    Merci d'avance

    -----

  2. #2
    bisou10

    Re : Le retour d'une fonction [LANGAGE C]

    Il faudrait voir la norme (je suppose qu'elle préconise un "return;" simple dans le cadre d'un fonction "void").

    Mais les 2 cas sont acceptés sans warning par la majorité (tous ?) des compilateurs, et fonctionnellement strictement identiques.

  3. #3
    inviteb9f49292

    Re : Le retour d'une fonction [LANGAGE C]

    Sans aller se lire la norme C11, je dirais que c'est nécessaire si on veut avoir plusieurs points de sortie différents pour fonction retournant un "void"

Discussions similaires

  1. Fonction malloc(langage C)
    Par deyni dans le forum Programmation et langages, Algorithmique
    Réponses: 28
    Dernier message: 20/10/2012, 15h57
  2. Fonction KILL langage c
    Par invite95771b4b dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 10/02/2012, 18h20
  3. [langage C - GTK+] Fonction window_set_resizable
    Par piwi dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 12/07/2010, 15h25
  4. langage c++ fonction get
    Par invitedbe5e39e dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 09/10/2007, 12h54
  5. Fonction attente en langage C
    Par invite3921452f dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 26/03/2006, 16h14