Tableau de chaine de caractere en C [Résolu/Fermé]

Signaler
Messages postés
426
Date d'inscription
dimanche 31 juillet 2011
Statut
Membre
Dernière intervention
17 février 2015
-
Messages postés
426
Date d'inscription
dimanche 31 juillet 2011
Statut
Membre
Dernière intervention
17 février 2015
-
Bonjour,

Je suis sur le point de réaliser un mini shell (cours de SE). je rencontre cependant un petit problème dans la déclaration de l'une de mes fonctions.
j'ai besoin d'une fonction qui renvoit un tableau de chaine de caracteres.
mais il y a erreur, quelqu'un pourrait-il me venir en aide?
voici l'entete de ma fonction
char[] *decoupe_args();

Vos réponses seront les bienvenues.

<config>Linux / Safari 534.34</config

2 réponses

Messages postés
11066
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
18 octobre 2016
1 766
Bonjour,

Ce n'est pas possible.
En revanche ce que tu peux faire, c'est une fonction qui renvoie un pointeur sur pointeur sur char. Le tout alloué dans le heap.
Le prototype est : char **nomFonction(void);
Il faudra utiliser de fait, du malloc/free.
Cdlt,

Google is your friend
Messages postés
426
Date d'inscription
dimanche 31 juillet 2011
Statut
Membre
Dernière intervention
17 février 2015
22
okay, merci, ça marché avec char **decoupe_args(){}