C++经典面试题大全2-完整版(共19页).doc

上传人:晟*** 文档编号:6848566 上传时间:2021-09-14 格式:DOC 页数:20 大小:472KB
下载 相关 举报
C++经典面试题大全2-完整版(共19页).doc_第1页
第1页 / 共20页
C++经典面试题大全2-完整版(共19页).doc_第2页
第2页 / 共20页
C++经典面试题大全2-完整版(共19页).doc_第3页
第3页 / 共20页
C++经典面试题大全2-完整版(共19页).doc_第4页
第4页 / 共20页
C++经典面试题大全2-完整版(共19页).doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

经典C+面试题:成为C+程序员之路1,关于动态申请内存答:内存分配方式三种:(1)从静态存储区域分配:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。全局变量,static变量。(2)在栈上创建:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3)用malloc或new申请内存之后,应该立即检查指针值是否为NULL.防止使用指针值为NULL的内存,不要忘记为数组和动态内存赋初值。防止将未被初始化的内存作为右值使用。避免数组或指针的下标越界,特别要当心发生“多1”或者“少1”操作。动态内存的申请与释放必须配对,防止内存泄漏。用free或delete释放了内存之后,立即将指针设置为NULL,防止产生“野指针”。从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负责在何时用free或delete释放内存。动态

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 公文范文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。