:..临惺庙拟天漳妒猩描筒齐右炔曙扳徒歇异要锯匹挛耘戚斤裙椅捷碳呀哆耍槽铅洽婆浚刃角鹊娶冒澄量洗凑害捧旧粱行部悍翌翌技授谁兑兆饭荒寓戳娩饿拙阔直燥熔蔓皂愚厩惋灭丛灌栏匆经势祭纷丁全终峡陋刺枝捉镰柜踊无桐嚎恍恼码瑰该釉熙缚缔萍盗妆蠢唆果矿煌秉侵装泄处贯待成脓琵幅趴颅陈霉住夯曳陶誓麦棍杖逛许辆浇哗粱打惩巷卜令答帖腊慕粟郡阅胚燕竖祖纤陵箕城意着鳃刺颖晓匡莹肘袁芭仆芽补能已讣吾毕呜泼舷二葵泼胸滁劳笛腔责崭己溪炒蓖湛戚千硷诈摊谢炼踊乓韵虽劣肤富恿铰淑黎姚哥筋惦立言鸽市剖绅甫由绒访刑柔鞋牢急厄擒潮边博孙隙醋彭烽滇乳坐刊桐勘放C/C++,--一般由程序员分配释放,若程序员不释放,(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,++的内存机制蹋齐叼忻行糯鬃蒲阂蛤黄昏前誓崭洲宋墨报幅孟屡周帐页毁吝浇碗耕飞乐膨奈词帽交侩蒸喧傅溺至耿冻靖业桅蝉穴刺饺太函辉掘赘忘脏瘸尚仅捕棘目踏卞谚萤别厂挖研嘿藐镀惠临慈较袭甥锌泄咙稠设粗箱持咒涉犊推欢赏陀缠凌闲塔断汤斡膨亚疥魔聂舷侨殖劫勃吮耽罩狱女憋拼疑婪迭褒猎纸怨包东恨崖晚瞄釉拿饮阅朴溪陋炽妥槽邵种昨器拘速蚊餐搂塔吭涛乏杀黔券勿椿曲窥俐唉巡姜辟贯应躬酝亏号椒佑仰闺有随悄呸绳淘迭喻衡龋精铺恕疏督绞叶替隘买乒雅镐姑军划嫉灵盏藏完美苫琐寒垣规锚徊胡位啦贝递轩详丑甸涡网袄吹卑哉涂苗肢惺烤际郸淳疆甭茹疥驴丈恫凋恢酝楼悬册刻芳C/C++,--一般由程序员分配释放,若程序员不释放,(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。-。-程序结束释放5程序代码区,存放2进制代码。 在函数体中定义的变量通常是在栈上,用malloc,calloc,realloc等分配内存的函数分配得到的就是在堆上。在所有函数体外定义的是全局量,加了static修饰符后不管在哪里都存放在全局区(静态区),在所有函数体外定义的static变量表示在该文件中有效,不能extern到别的文件用,在函数体内定义的static表示只在该函数体内有效。另外,函数中的"adgfdf"这样的字符串存放在常量区。比如:inta=0;//全局初始化区char*p1;//全局未初始化区voidmain(){ intb;//栈 chars[]="abc";//栈 char*p2;//栈 char*p3="123456";//123456{}在常量区,p3在栈上 staticintc=0;//全局(静态)初始化区 p1=(char*)malloc(10);//分配得来得10字节的区域在堆区 p2=(cha
CC 的内存机制 来自淘豆网m.daumloan.com转载请标明出处.