1) cacher ton pointeur avec un typedef ne fait que t'embrouiller.
Si on remplace t_tic_tac_toe par son equivalent ça donne ça :
void allouer_espace_mémoire(char*** tab_tic_tac_toe,int taille )
Je ne pense pas que c'est ce que tu voulais !
2) Dans la fonction tu créer un pointeur tab que tu initialise à 0, c'est la plus part du temps equivalent au pointeur NULL. donc pointeur invalide. De toute façon on initialise jamais un pointeur avec une valeur numérique.
Ensuite tu utilise ce pointeur alors qu'il ne pointe nul part ce qui provoque ton erreur.
Partager