数据在内存中的存储区域

1、栈:就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。

2、堆:就是那些由new或malloc分配的内存块,在不适用时,要手动用delete或free来释放内存区域。

3、全局/静态存储区:全局变量和静态变量被分配到同一块内存中,他们共同占用同一块内存区。

4、常量存储区:这是一块比较特殊的存储区,他们里面存放的是常量,不允许修改