Bonjour voici un petit code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #include <iostream> #include "Header.h" int main() { char* buffer = new char [8]; std::cout << &buffer << std::endl; delete[] buffer; std::cout << &buffer << std::endl; return 0; } |
1- Crée un espace de 8 bits char (buffer) 2- Afficher l’adresse de buffer 3- Supprimer buffer 4- Afficher l’adresse de buffer
Quand je compile j’ai ça comme résultat :
Question, donc quand j’utilise delete[], c’est le contenus et non la variable buffer qui est supprimée, donc buffer devien NULL ? Si c’est ça, comment je peux faire pour supprimer la variable elle-même ?
+0
-0