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.
Post Reply
User avatar
WIL
Posts: 11
Joined: 6 years ago
Gender: Male

Cómo calcular la memoria?

Post by WIL » 2 years ago

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: 54
Joined: 3 years ago
Gender: Male

Re: Cómo calcular la memoria?

Post by alurquiza » 2 years ago

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

Post Reply

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