一.取地址运算符&(内存地址) C++编译的程序占用的内存分为以下几个部分: 1.栈区:由编译器自动分配释放 ,存放函数的参数值,局部变量的值等.其操作方式类似于数据结构中的栈.与其它分区不同,变量的地址是按照申请顺序降序排列的. 2.堆区: 由new指令申请,由delete指令释放.申请后不释放可能会造成内存资源的浪费.需要指出,对于用指针申请的对内存空间,指针本身存入栈,指针指向的空间则存储在堆中. 3.全局(静态)变量区:全局变量和静态(由static修饰)变量的存储是放在一块的.从程序开…