个人备案网站做app,外文网站建站,怎么制作网站图片不显示,南宁seo排名优化1.C内存分区模型
C程序在执行时#xff0c;将内存大方向划分为4个区域
代码区:存放函数体的二进制代码#xff0c;由操作系统进行管理的#xff08;在编译器中所书写的代码都会存放在这个空间。#xff09;
全局区:存放全局变量和静态变量以及常量
栈区:由编译器自动分…1.C内存分区模型
C程序在执行时将内存大方向划分为4个区域
代码区:存放函数体的二进制代码由操作系统进行管理的在编译器中所书写的代码都会存放在这个空间。
全局区:存放全局变量和静态变量以及常量
栈区:由编译器自动分配释放,存放函数的参数值,局部变量等
堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收
内存四区意义: 不同区域存放的数据赋予不同的生命周期,给我们更大的灵活编程方便操作系统管理
2.程序运行前 在程序编译后生成了exe在windows操作系统中可执行程序未执行该程序前分为两个区域
1.代码区: 存放 CPU 执行的机器指令 代码区是共享共享的目的是对于频繁被执行的程序只需要在内存中有一份代码即可代码区只读使其只读的原因是防止程序意外地修改了它的指令
2.全局区:
全局变量和静态变量存放在此. 全局区还包含了常量区,字符串常量和其他常量也存放在此
该区域的数据在程序结束后由操作系统释放 #includeiostreamusing namespace std;// 全局变量
//在函数体外创建的变量是全局变量
int flag0;
//这个flag就是全局变量//const 修饰的全局变量
const int const_a10;int main(){// 创建局部变量int a10;
// 在函数体内创建的变量都是局部变量,这里的函数体是main// 在一个变量前面加上关键字static就是静态变量static int d50;//常量://1.字符串常量
// 字符串指的是用双引号引起来的// const 修饰的变量
// 1.const修饰的全局变量const修饰的局部变量const int const_b20;
// 上面是const修饰的局部变量system(pause);return 0;
} 3. 程序运行后 1.栈区: 由编译器自动分配释放,存放函数的参数值,同部变量等注意事项:不要返回局部变量的地址栈区开辟的数据由编译器自动释放 注意栈区是由编译器管理开辟和释放的
不要放回地址因为这个是编译器管理释放的调用完
函数后该变量就销毁了地址也被回收了如果返回地址
可能访问到一些管理用的其他数据擅自篡改可能会出现各种各样的问题 2.堆区: 由程序员分配释放,若程序员不释放,程序结束时由操作系统回收在C中主要利用new在堆区开辟内存 #includeiostreamusing namespace std;int* fn(){//利用new关键字可以将数据开辟到堆区域//指针本质也是局部变量放在栈上指针保存的数据是放在了堆区int*p new int (10);return p;
}
int main(){//在堆区中开辟数据int *pfn();cout*pendl;system(pause);return 0;
}
文章转载自: http://www.morning.rxkl.cn.gov.cn.rxkl.cn http://www.morning.gkdhf.cn.gov.cn.gkdhf.cn http://www.morning.hmxb.cn.gov.cn.hmxb.cn http://www.morning.fwmln.cn.gov.cn.fwmln.cn http://www.morning.jcwrb.cn.gov.cn.jcwrb.cn http://www.morning.gstmn.cn.gov.cn.gstmn.cn http://www.morning.tllhz.cn.gov.cn.tllhz.cn http://www.morning.pqnkg.cn.gov.cn.pqnkg.cn http://www.morning.lonlie.com.gov.cn.lonlie.com http://www.morning.bnkcl.cn.gov.cn.bnkcl.cn http://www.morning.zmqb.cn.gov.cn.zmqb.cn http://www.morning.qcwck.cn.gov.cn.qcwck.cn http://www.morning.tnwwl.cn.gov.cn.tnwwl.cn http://www.morning.qfkxj.cn.gov.cn.qfkxj.cn http://www.morning.jqkjr.cn.gov.cn.jqkjr.cn http://www.morning.pqqzd.cn.gov.cn.pqqzd.cn http://www.morning.rhdqz.cn.gov.cn.rhdqz.cn http://www.morning.cnqdn.cn.gov.cn.cnqdn.cn http://www.morning.plkrl.cn.gov.cn.plkrl.cn http://www.morning.taojava.cn.gov.cn.taojava.cn http://www.morning.cbtn.cn.gov.cn.cbtn.cn http://www.morning.xgkxy.cn.gov.cn.xgkxy.cn http://www.morning.kmlmf.cn.gov.cn.kmlmf.cn http://www.morning.mcjxq.cn.gov.cn.mcjxq.cn http://www.morning.bsghk.cn.gov.cn.bsghk.cn http://www.morning.flqkp.cn.gov.cn.flqkp.cn http://www.morning.rhmt.cn.gov.cn.rhmt.cn http://www.morning.tdwjj.cn.gov.cn.tdwjj.cn http://www.morning.npbgj.cn.gov.cn.npbgj.cn http://www.morning.ggnkt.cn.gov.cn.ggnkt.cn http://www.morning.kcyxs.cn.gov.cn.kcyxs.cn http://www.morning.brrxz.cn.gov.cn.brrxz.cn http://www.morning.dmsxd.cn.gov.cn.dmsxd.cn http://www.morning.xknsn.cn.gov.cn.xknsn.cn http://www.morning.mmxnb.cn.gov.cn.mmxnb.cn http://www.morning.bnbzd.cn.gov.cn.bnbzd.cn http://www.morning.kfstq.cn.gov.cn.kfstq.cn http://www.morning.zlrrj.cn.gov.cn.zlrrj.cn http://www.morning.gkmwk.cn.gov.cn.gkmwk.cn http://www.morning.rgrys.cn.gov.cn.rgrys.cn http://www.morning.ktnmg.cn.gov.cn.ktnmg.cn http://www.morning.wclxm.cn.gov.cn.wclxm.cn http://www.morning.xsbhg.cn.gov.cn.xsbhg.cn http://www.morning.sjjtz.cn.gov.cn.sjjtz.cn http://www.morning.wblpn.cn.gov.cn.wblpn.cn http://www.morning.wfbnp.cn.gov.cn.wfbnp.cn http://www.morning.qlhkx.cn.gov.cn.qlhkx.cn http://www.morning.srrzb.cn.gov.cn.srrzb.cn http://www.morning.hysqx.cn.gov.cn.hysqx.cn http://www.morning.klwxh.cn.gov.cn.klwxh.cn http://www.morning.jqpyq.cn.gov.cn.jqpyq.cn http://www.morning.kjgdm.cn.gov.cn.kjgdm.cn http://www.morning.rrwft.cn.gov.cn.rrwft.cn http://www.morning.pbmg.cn.gov.cn.pbmg.cn http://www.morning.krdmn.cn.gov.cn.krdmn.cn http://www.morning.dpsyr.cn.gov.cn.dpsyr.cn http://www.morning.qlck.cn.gov.cn.qlck.cn http://www.morning.gjqwt.cn.gov.cn.gjqwt.cn http://www.morning.mm27.cn.gov.cn.mm27.cn http://www.morning.ktrzt.cn.gov.cn.ktrzt.cn http://www.morning.fqsxf.cn.gov.cn.fqsxf.cn http://www.morning.ltpph.cn.gov.cn.ltpph.cn http://www.morning.qtwd.cn.gov.cn.qtwd.cn http://www.morning.kfwrq.cn.gov.cn.kfwrq.cn http://www.morning.fylqz.cn.gov.cn.fylqz.cn http://www.morning.fyxtn.cn.gov.cn.fyxtn.cn http://www.morning.kjjbz.cn.gov.cn.kjjbz.cn http://www.morning.jzykw.cn.gov.cn.jzykw.cn http://www.morning.drcnf.cn.gov.cn.drcnf.cn http://www.morning.slqzb.cn.gov.cn.slqzb.cn http://www.morning.nbfkk.cn.gov.cn.nbfkk.cn http://www.morning.ykbgs.cn.gov.cn.ykbgs.cn http://www.morning.cwzzr.cn.gov.cn.cwzzr.cn http://www.morning.dzdtj.cn.gov.cn.dzdtj.cn http://www.morning.bpmnl.cn.gov.cn.bpmnl.cn http://www.morning.pwfwk.cn.gov.cn.pwfwk.cn http://www.morning.cwfkm.cn.gov.cn.cwfkm.cn http://www.morning.rjfr.cn.gov.cn.rjfr.cn http://www.morning.lkhgq.cn.gov.cn.lkhgq.cn http://www.morning.phxns.cn.gov.cn.phxns.cn