pour l'allocation et la restitution mémoire, deux nouveaux opérateurs sont créés : new et delete.
int *pi *tabi ; char *pc ; pi = new int ; pc = new char ; tabi = new int[5] ; ... delete[] tabi ; delete pi ; delete pc ;Les variables alloués dynamiquement ont une durée de vie globale ( la mémoire est réservée pendant toute l'exécution du programme même si c'est une variable locale), il est donc important de restituer la mémoire.