Cela semble facile, mais j'ai un bogue et je ne suis pas sûr de savoir ce qui le cause?Affectation de la valeur char dans un tableau à la valeur char dans un autre tableau
nopunccount = 0;
char *ra = new char[sizeof(npa)];
while (nopunccount <= strlen(npa)) {
ra[nopunccount] = npa[strlen(npa) - nopunccount];
nopunccount++;
}
ra jamais obtient une valeur en elle et je l'ai vérifié que npa a des valeurs à fournir dans ombles la plage de nopunccount.
Toute aide est appréciée :) //
Maintenant, est-ce que 'npa' est déclaré? Qu'est-ce que 'strlen (npa)'? S'il vous plaît poster le code de travail. –
char * npa = nouveau char [sizeof (str)]; str est déclaré en tant que param à la fonction en tant que (char * str) – Spanky
C'est un problème: 'sizeof (str)' va donner des résultats erronés (ie cela donnera la taille d'un pointeur, * pas * la longueur de la chaîne !). –