![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++语言基础
hank_yan
车载多媒体系统开发者
展开
-
转 全局变量和局部变量在内存里的区别
【转】全局变量和局部变量在内存里的区别一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似转载 2009-03-04 00:39:00 · 476 阅读 · 0 评论 -
static的使用(01)
special tips: 1 生存期为程序运行期间,作用域:若为局部变量 则作用域为局部 为全局变量则作用域为全局 2 用在函数申明开头 表示此函数只在本文件中使用 3 static 静态局部变量的地址可以被外部访问 ========================= sample01:=======================#include #include原创 2009-03-16 10:41:00 · 486 阅读 · 0 评论