J'ai une fonction qui doit me renvoyer un tableau à deux dimensions, mais la taille de l'une des ces 2 dimensions est inconue. (tableau: char cp[x][256])
Voici le code:
#include <stdio.h>
#include <string.h>
...
char (*cp)[256]; //pointeur pour le tableau
short x; //taille de la dimension inconue
coucou(cp, x);
MessageBox(NULL, &cp[2][0], NULL, NULL);
return 0;
}
void coucou(char (*cp)[256], short x)
{
x = 10;
cp = new char[x][256];
strcpy(&cp[2][0], "texte sans importance");
}
L'appel de la fonction MessageBox provoque une "violation de partage".
Help me pls !