c++常见面试题-C/C++程序内存分配情况

1.由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)—   由编译器自动分配释放 ,存放为运行函数而分配的局部变量、函数参数、返回数据、返回地址等。其操作方式类似于数据结构中的栈。 2、堆区(heap) —   一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。分配方式类似于链表。 3、全局区(静态区)(static)—存放全局变量、静态数据、常量。程序结
相关文章
相关标签/搜索