摘要: static使用 用于全局变量前: a.使得变量不能在其他文件中使用 b.其他文件中可以定义相同名字的变量 c.即使extern也不可以被其他文件使用 2.用于局部变量前:使得变量分配的内存保存于全局变量区,函数结束时释放内存 静态局部变量在程序执行到该对象的声明处时被首次初始化,以后的函数调用不再 阅读全文
posted @ 2020-04-08 19:39 为鲸 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 操作系统中堆和栈的区别 可执行程序在存储时(没调入到内存)分为代码区,数据区和未初始化数据去(bss)三部分。1)代码区:存放cpu执行的机器指令。一般代码区可共享(另外的执行程序可调用它),因为对于频繁被执行的程序,只需在内存中由一份代码即可。并且,代码区通常只读,原因时防止程序意外修改其指令。还 阅读全文
posted @ 2020-04-08 19:38 为鲸 阅读(1184) 评论(0) 推荐(0) 编辑