cs_majong
Messages postés47Date d'inscriptionmardi 2 novembre 2004StatutMembreDernière intervention12 juin 2020
-
3 sept. 2008 à 10:31
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 2009
-
9 oct. 2008 à 16:28
Bonjour
je fais une requete mysql, puis dans un row j'ai le résultat, je sais aussi que la longueur de prix > longueur row
Mon programme ne marche pas :
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 9 oct. 2008 à 16:28
Ça c'est une warning, ça n'empêche pas la compilation.
return (**c);
C'est quoi ça ? Tu retournes la valeur pointée par le premier pointeur...
Ne change pas l'implémentation que je t'ai fourni
void **malloc2d (unsigned int num, unsigned int size)
{
char **c, **d, *p;
if(!num || !size) return 0; //<- à retirer dans un code sûr
if(!(c = (char**)malloc((num*size)+(num*sizeof(char*))))) return 0; d c; p (char*)(c+num);
do *d++ = p+(--num*size); while(num);
// OU
// do *(d+(--num)) = p+(num*size); while(num);
spidermario
Messages postés121Date d'inscriptionmercredi 26 octobre 2005StatutMembreDernière intervention14 mars 20091 7 sept. 2008 à 09:46
prix[sizeof(prix[i]) - 1] = '\0';
alors que prix est un tableau de chaînes de caractères ?
Je ne comprends pas non plus pourquoi sizeof(prix[i]) au lieu de strlen(prix[i]) mais c'est sûrement moi qui n'ai pas exactement compris ce que tu voulais faire...
Vous n’avez pas trouvé la réponse que vous recherchez ?