
Envoyé par
Lucien63
Peut-être je me trompe !
mais
char (*)[256] est bien un pointeur sur des tableaux char[256]
Alors tu l'alloue comment l'espace pour ces tableaux ?
(je ne pense pas que la taille d'un pointeur suffise pour allouer l'espace pour un tableau)
Il me semble avoir donné un exemple plus haut... http://www.developpez.net/forums/sho...14&postcount=2
[Edit] Par ailleurs, pour passer un tel tableau en paramètre d'une fonction, on fait la déclaration suivante:
void fonction(char (*tab)[256));
et pour déclarer une fonction qui retourne ce type de pointeurs, on utilise le prototype suivant (c'est assez amusant):
char (*fonction(void))[256];
Thierry
Partager