Pourquoi cela me donne-t-il une erreur de mémoire?Est-ce que itoa efface char?
char* aVar= new char;
itoa(2, aVar, 10);
delete aVar;
Est-ce itoa
supprimer le aVar
? Comment savoir si une fonction C++ supprime le pointeur, existe-t-il une convention à ce sujet?
Si je fais cela, alors l'erreur ne se produit pas:
char* aVar= new char;
delete aVar;
'new' n'est pas un opérateur dans c. J'ai donc redéposé la question pour être C++. –
vous avez raison, je vais le changer en C++ – okami