空间计算指北

要计算 C++ 中一个数组占用的空间,需要先计算数组的总字节数,然后将字节转换为 MB(1MB = 1024KB = 1024 × 1024B = 1,048,576 B,这其中的 B 就是我们常说的字节(注意不是比特位,1 字节有 8 比特位))。当然也可以是更大的单位:1GB = 1024MB。再大的单位也只有初赛会考了。

在计算数组之前我们还要知道每个变量占多少字节:
char:1 字节
int:通常 4 字节
float:通常 4 字节
double:通常 8 字节
long long:通常 8 字节
string:通常为 字符串长度 + 24 字节

那接下来就很好计算了。我们只要乘上数组长度并换算单位即可。

posted @ 2025-08-26 16:14  simple_child  阅读(13)  评论(0)    收藏  举报