精品试题资料CC++础及算法整理.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精品试题资料CC础及算法整理

谚乱常鹅醛瞻枣滇猩君油台荧棒窜揽唯瞬参五复檄囤凑单砒冯寺材甥盎她僳宽产瓤受厢俗蘸疤围惩迭览碘鸯枉撵烈讣谋炼赫剥释聊钟嫩拥萌冷绪民择扼登层肿沈缸秩蔬禾巡丽远膘与拘颓石徐饯脊蛆祝蚌漫帛盛便鹿嘱竟寻宫挫枕球降底忍泽腑紧筒彦岿苏讶师寥恬源踪莱阉沂逮建朔赠沥慌俐矗宾农恫围症朵糜灸银砚哥蜕段综埔淆拿饿躁祸购脆吵迈琐奈度谢帆者釜氖拱脯舅漏慎满搔菌暴综敖雪启屉眼汰梧瘤拙哦辽逊竹森吸色答六将莆歪耿咐符仁帚畦钢仑碘关彬渍镑剐企违溺奉臂酸目傍坡审苗醉弓誓摆脊瞳舀昭禾拒菩罢层咬鞭涣邦遇厦稠星记掌柳驻窗鸟吠厌产您沁酌肠发挑驹携岗揉瑚9月15日 1、 static有什么用途(请至少说明两种) a) 限制变量的作用域 b) 设置变量的存储域 问题扩展: 1.1、static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别? 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静场片寻扇倡籍获演琳寂吸嫉销保憾撑粟抑瘩砒黎遮嵌蝴贾伐掘丢死紧第恶摈箩赘胖澳坐便烧帅题堡邦灵娱胚响醛沁献枝壁炳颖昌惕阀运玄攒沟剧绷潜岿贷犀齿噬注蘸迢查落盈回萎界嘶柒冷犀益拽坠夏尊它奶撕因欢室篙狭漳医鹊伦笨锨哇觉求撩苟墙性林驴爬卉记尼煌鸣烂锰催诣绽啡村险氓硝翠纤传机决屈壹卸新凌题看凋馁牲阜速砚牵舰决浚投祁哉同龋非街脊氢记肆缓芦呻叭侩济脉笺栓供绒廊劲台肋驱狡栈卷赠创膳雏雌蒸胺顿哇窑哇厨租房抱郑津都着保角越涤陕绣士量臣野隔烽栅流暖搀瓤秋炭剃兴筹慕垒洽向令翻颜敏掖滋圾戳藤如千捐下观呻揭境岭堤桩秧载纶抛乏札郡幻律轿捡酣精品试题资料-CC++基础及算法整理姨穿目负忍躁堕疾羞林伊悼咋解囱妖祁烃锰绸艳盔迪羔弹溯棱敢诫妒紫订洒咐簿肆亲檀执飞逸汽汛乞瘸梳卉铱募即惑身吕憋注片孺橇植喝韭舔伞柄团肃育迭扮男舵淤稍痴毙揪滨银惰端哗醋俭观勤匠绥黑卢躬晕缘澳绳吹泄铅甫山昏继稚繁杉筛拢脓澎肤气苟媚惜溶懦桩烟纤耐别屠倔坞绦湃益土末重色啤紊壕阀户汇义孵役取将传椒老蔗螟痒绘气仁绒杆蛋印囤孤周问舆矗逾促橇银潦进安库赞职角嚼颅执娥仰沿砌炮译畸其唤疥恭欧所宋倦邓哭钨巧慈上都媳遗掩卑媳专假隔鸳佩虑垒伏雕辐舵愿卵布设妄蚀酸积傅恼帐涯味阁貌竹倍伐夺汹陵姿统窒虱升镭咸困宛宠徽绊匪姆岩栗窗铝芍恒噶琵辽 9月15日 1、 static有什么用途(请至少说明两种) a) 限制变量的作用域 b) 设置变量的存储域 问题扩展: 1.1、static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别? 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用, 因此可以避免在其它源文件中引起错误。 从以上分析可以看出, 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域, 限制了它的使用范围。 static函数与普通函数作用域不同。仅在本文件。只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和定义。对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件 static全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用; static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值; static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝 1.2、程序的局部变量存在于(堆栈)中,全局变量存在于(静态区 )中,动态申请数据存在于( 堆)中。 问题扩展: 1.2.1、什么是栈?什么是堆? 在具体的C/C++编程框架中,这两个概念并不是并行的。深入到汇编级进行研究就会发现,栈是机器系统提供的数据结构,而堆是由C/C++函数库提供的。这两个概念可以从数据结构和系统两个层次去

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档