内存的计算

因为本人考试经常MLE,所以想总结一下与内存计算有关的内容

内存计算公式

内存=变量数量*变量类型所占的字节/1024/1024(M)

常见的变量类型所占的字节

bool 1
char 1
int  4
long long  8
double 8
long double 12
short 2
float 4

 

 

 

 

 

 

 

 

 

 

 

 

如果忘记了可以使用sizeof函数查看

 1 printf("%d",sizeof(a)); 

 

常见数组大小所占的内存

所有类型均为int,单位:M

1e6+10 3.81473541259765625
1e7+10 38.14701080322265625
1e8+10 381.46976470947265625
(1e3+10)*(1e3+10) 3.8913726806640625
(1e4+10)*(1e4+10) 382.2330474853515625
   

 

 

 

 

 

 

 

 

 

 

以后再MLE就该吃shit了。。

 

posted @ 2017-11-05 15:37  自为风月马前卒  阅读(1329)  评论(0编辑  收藏  举报

Contact with me