Fonctions C
uncaribou
-
Guki -
Guki -
J'ai un probleme, Je développe en C (et non en C++) je veux appeler une fonction qui me retourne une chaine de caractere.
Comment doisje définir mon type d'accueil dans le main et le type ed retour dans la fonction?
dois utiliser un type char * mot; dans le main et dire mot=fonction();
et dabns la fonction dire
char* unechaine;
.......
return (unechaine);
?? coment puis je m'y prendre. merci de votre aide.
Comment doisje définir mon type d'accueil dans le main et le type ed retour dans la fonction?
dois utiliser un type char * mot; dans le main et dire mot=fonction();
et dabns la fonction dire
char* unechaine;
.......
return (unechaine);
?? coment puis je m'y prendre. merci de votre aide.
A voir également:
- Fonctions C
- Codes secrets Android : accéder aux fonctions cachées - Guide
- Fonctions excel en anglais - Guide
- Fonctions excel - Guide
- Impossible d'installer hyper-v le processeur ne dispose pas des fonctions de virtualisation requises - Forum Windows 8 / 8.1
- Aucun groupe de fonctions ni onglet n'est actuellement chargé dans le ruban - Forum Word
2 réponses
Salut!
char *mafonction(char *machaine)
{
return machaine;
}
le truc à ne pas faire
char *mafonction()
{
char machaine[255];
return machaine;
}
pourquoi? parce que ma chaine est déclarée dans un bloc donc sa portée correspond à celle du bloc et un fois la fonction exécutée machaine est libérée "normalement".
char *mafonction(char *machaine)
{
return machaine;
}
le truc à ne pas faire
char *mafonction()
{
char machaine[255];
return machaine;
}
pourquoi? parce que ma chaine est déclarée dans un bloc donc sa portée correspond à celle du bloc et un fois la fonction exécutée machaine est libérée "normalement".