Salut,
J'avais un probleme apres que je liberais de la memoire allouer a un pointeur, le message "Null pointer assignment" m'apparaisait toujours.
Le code:
char *text; text = (char *) malloc (sizeof(char) * 10);
strcpy(text, "abcde");
text += 2; cout << *text;
free(text); text = 0;
|
Apres avoir essayer de trouver l'erreur, j'ai remarque que si je soustrait 2 a 'text', j'ai plus de "null pointer assignment".
Ma question, si on increment un pointeur est-ce qu'il faut toujours le "re-embobiner" au debut ou ce que je viens de rien ce du n'importe quoi?
Quelqu'un peut m'eclairer la dessus
Party 'till you drop !!!