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
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
soit plus explicite et dis nous ce que tu veux faire.
Qu' est ce que tu entends par type bien defini ? int-real-float-struct-...
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?
Salut,
Bein oui, tu dois retourner une valeur du type spécifié par la signature de la fonction.
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)
Partager