Bonjour, est-ce qu'on peut créer un tableau de char de taille définie dans une fonction, le remplir par indices et renvoyer un pointeur.
Ce code compile mais donne une erreur de segmentation à l'exécution.
J'ai essayé d'autres possibilités mais rien ne fonctionne, problème de conversion, d'initialisation, ou retour de l'adresse d'une variable locale.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 const char * f() { char * s[2] = {0}; *s[0] = 'a'; // erreur de segmentation *s[1] = '\0'; return *s; }![]()
Partager