Page 1 of 1
Cómo calcular la memoria?
Posted: Mon Oct 12, 2015 6:35 pm
by WIL
Me gustaría saber como puedo calcular aproximadamente la memoria que utilizo en en programa, para evitar el "memory limits", gracias de antemano!
Re: Cómo calcular la memoria?
Posted: Fri Oct 16, 2015 11:56 am
by alurquiza
C/C++ tiene la funcion sizeof(), tu a esa funcion le pasas: la direccion de una variable de un arreglo o de una matriz y el te retorna la cantidad de memoria que utiliza en bytes.Si el resultado de esto lo divides entre 10^6 te dice cuantos MB consume.
Prueba est codigo:
#include <iostream>
using namespace std;
int A[1000000];
int main()
{
cout << "Bytes: " << sizeof(A) << '\n';
cout << "MegaBytes: " << sizeof(A) / 1e6 << '\n';
return 0;
}