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.

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;
}
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.