Cómo calcular la memoria?

Discussion on C, C++ and C++11 at the COJ. This is the place to clear your doubts about these languages, and to share with the community the new things you learn about them.
User avatar
WIL
Posts: 11
Joined: Thu Dec 08, 2011 12:02 pm
Gender: Male

Cómo calcular la memoria?

Postby WIL » Mon Oct 12, 2015 6:35 pm

Me gustaría saber como puedo calcular aproximadamente la memoria que utilizo en en programa, para evitar el "memory limits", gracias de antemano!


I'm interesting in learn!!!

User avatar
alurquiza
Posts: 55
Joined: Mon Jun 22, 2015 3:47 pm
Gender: Male

Re: Cómo calcular la memoria?

Postby alurquiza » Fri Oct 16, 2015 11:56 am

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;
}


Return to “C/C++/C++11”

Who is online

Users browsing this forum: No registered users and 1 guest