.

lunes, 15 de abril de 2024

C++ - liberar memoria asignada

 #include <iostream>  

#include <cstdlib>  

using namespace std;  


int main()  

{  

    //int *r = new int[3]{1, 4, 2};

    int *r = new int;

   int i = 5;

   // r = &i;

    //int y = *r;

    

    // liberar memoria asignada arriba

    

    //free(r);//valid like 'void*' [-fpermissive]

    //delete r;//type argument given to 'delete', expected pointer

    //delete[] r;//type argument given to 'delete', expected pointer

    //-r();// 'y' cannot be used as a function


    //R/= con contenido

    // 0x7ffc2dd0d308

    // 0x7ffe7cc59408

    // 0x7fff69e790c8


     //R/= sin contenido

    // free(r); //0x55f4bb583eb0

    // delete r; //0x56415395beb0

    // delete[] r; //0x55dd62386eb0

    std::cout << r <<std::endl;

    return 0;  

}




Si el contenido le ha sido de utilidad, lo invitamos a hacer una donación en el siguiente botón.

La cantidad que sea de su voluntad entregar


En caso que no se visualice el contenido, hacer recargar (refresh) a la página que sea abierta.



No hay comentarios:

Publicar un comentario

DOLIBARR - Sistema de Variables de Sustitución

Son editadas en el directorio: /htdocs/core/lib/functions.lib.php   Variable substitution system Ir a la navegación Ir a la búsqueda Return ...