1.自动存储
生命周期结束时,被自动释放。
2.静态存储
关键字:static
整个程序执行过程都不会被释放。
函数外定义变量或使用关键字static。
3.动态存储
new一个,必须使用delete释放,在生命周期结束后指针变量被释放请求到的空间会无法访问但也没有被释放,这就是内存泄漏。