堆栈的区别
栈 stack :编译器自动分配释放,存放函数的参数值,局部变量的值
堆 heap:一般由程序员分配释放,若程序员不放,程序结束时,可能由OS回收。
全局区(静态区)(static):全局变量和静态变量的存储放在一起,初始化的全局变量和静态变量在一块。
指针是什么
利用地址指向电脑存储器中的另一个地方的值,通过该地址能找到所需的变量单元,可以说地址指向该变量单元,形象化的称为指针
栈 stack :编译器自动分配释放,存放函数的参数值,局部变量的值
堆 heap:一般由程序员分配释放,若程序员不放,程序结束时,可能由OS回收。
全局区(静态区)(static):全局变量和静态变量的存储放在一起,初始化的全局变量和静态变量在一块。
利用地址指向电脑存储器中的另一个地方的值,通过该地址能找到所需的变量单元,可以说地址指向该变量单元,形象化的称为指针