int 변수 하나가 32비트니까 4바이트입니다. 예를 들어 int형 배열 5000*5000개 = 25000000개를 선언하면 25000000*4 = 100000000바이트를 사용한 것이 되죠.
100000000/1024를 하면 97656.25KB가 나오며 대략 95메가라고 할 수 있겠습니다.
long long이나 double은 64비트이므로 8바이트라서 int형의 2배라고 생각하면 됩니다. char은 2바이트이므로 1/2배라고 생각하시면 되구요.
algoshipda 9년 전
아니면 대충 이정도 배열, vector크기면 몇메가 잡아먹는다 를 알고 싶습니다.