首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
南辛
北京邮电大学 C++
关注
已关注
取消关注
@盟主acc:
必背八股文-C/C++(1)
C++与C的区别 思想上:C++是面向对象的语言,C语言是面向过程的结构化编程语言 语法上: 1)C++具有封装、继承、多态三种特性 2)C++增加了许多类型安全功能,比如强制转换类型 3)C++支持范式编程,比如模板类、函数模板等 C++内存管理(程序进程中的分区) 1) 栈区:由编译器自动分配和释放,存放函数的参数、局部变量、返回值等 2) 堆区:一般由程序员分配和释放(malloc/free、new/delete) 3) 代码段:包括只读存储区和文本区,只读存储区存储字符串常量,文本区存储程序的机器代码 4) 数据段:存储程序中已初始化的全局变量和静态变量 5) BSS段:存储未初始化的全局变量和静态变量 若按内存地址的分配角度:全局静态区、文字常量区、程序代码区、堆区、栈区 内存泄漏分类 1) 堆内存泄漏:通过malloc/new等内存分配,但忘了free或delete 2) 系统资源泄露:主要指程序使用系统分配的资源(Bitmap、handle、SOCKET)但没有使用相应的函数释放掉 3) 没有将基类的析构函数定义为虚函数 关键字static的作用 在C/C++中,关键字static有两种用法: • 修饰变量:使变量在程序运行期间仅被初始化一次,并且作用域只在定义该变量的源文件内部,即静态局部变量和静态全局变量。 • 修饰函数:将函数的作用域限制在定义该函数的源文件内部,即静态函数。 在C语言中,为什么static变量只初始化一次? 静态变量是存储在全局数据区中的变量,程序运行时会在该区域分配一块固定的内存空间,因此静态变量只需要在程序运行期间初始化一次即可。 静态变量什么时候初始化? 静态变量的初始化是在程序执行之前进行的,即在程序加载到内存时就已经完成了初始化,如果没有赋初值,静态变量会默认初始化为0。 简述static对于工程模块化的作用 使用static关键字定义静态变量或者静态函数,可以限制其作用域只在当前源文件内部,这样就可以避免在其他源文件中重复定义同名变量或函数,从而保证程序的模块化和可移植性。 static修饰局部变量和全局变量会有什么效果 1.修饰局部变量:当用于修饰局部变量时,它会改变局部变量的生命周期和存储位置。 • 生命周期:通常情况下,局部变量的生命周期在函数调用期间。当函数返回时,局部变量会被销毁。但是,当局部变量被声明为时,它的生命周期会延长至整个程序运行期间。这意味着在多次调用函数时,局部变量会保留上次调用时的值。 • 存储位置:通常情况下,局部变量存储在栈上。但是,当局部变量被声明为时,它会被存储在静态存储区(或数据段),而不是栈上。 2.修饰全局变量:当用于修饰全局变量时,它会影响变量的可见性和链接。 • 可见性:全局变量的作用域仅限于定义该变量的源文件。这意味着其他源文件无法直接访问此变量。这有助于将变量的作用域限制在本地,避免命名冲突和不小心修改全局变量的问题。 • 链接:全局变量具有内部链接属性。这意味着在链接过程中,该变量不会与其他源文件中的同名变量发生冲突。 extern作用 extern是一个关键字,用于声明一个变量或函数是在其他源文件中定义的,在本文件中不会被分配内存空间,而是在链接时与其他源文件一起链接生成可执行文件。 extern "C"的作用 extern "C"用于声明一段C语言的代码,可以在C++代码中调用这段代码。C++代码和C语言代码的函数调用方式不同,C++使用函数的符号名称包含参数类型信息,而C语言使用函数的符号名称不包含参数类型信息。使用extern "C"可以将C++代码中函数的符号名称修改为C语言的符号名称,使得C++代码可以调用C语言的函数。 const作用 const是一个关键字,用于声明一个变量为常量,即其值在程序运行期间不可修改。const变量在定义时必须进行初始化,否则编译器会报错。 什么情况下使用const关键字? 当程序中的某个变量的值在程序运行期间不应该被修改时,可以使用const关键字将其声明为常量,从而增加程序的可读性和可维护性。 const与define区别 • const定义的常量是有数据类型的,而define定义的常量只是简单的文本替换,没有数据类型。 • const常量具有作用域,只在定义它的作用域内有效,而define常量没有作用域,可以在文件的任何地方使用。 • const常量在编译时进行类型检查,可以发现一些隐含的错误,而define常量只是简单的文
点赞 3
评论 2
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
10-17 09:56
海康威视_自动化开发工程师(准入职员工)
海康威视内推,海康威视内推码
分享一下自己对海康的感受,也在海康总部的3期。 之前看了网上的评论实属是有点吓人的,但是百闻不如一见自己终究是亲自感受了一下。 这可能是我国内外大大小小加起来的第6段实习或者工作。 海康首先给我的感觉是人真的好多,尤其食堂的人,我可能上学都没有见过这么多人,还有电梯,我每次坐是一头雾水。当然这些对于我来说都不是很重要。 可能很多人最关心的就是海康的工作强度和时间是不是真如网上说的那么严重,而通过这段时间的感受,我觉得海康可能是我节奏最慢的一次体验,完成了任务就可以开开心心的回家了,根本不需要无效加班,如果自己想学点产品类的知识还是可以在公司里多学一点的。 关于部门小组氛围,我一开始是有点惊讶的...
海康威视公司福利 1082人发布
点赞
评论
收藏
分享
10-17 15:17
蚌埠坦克学院 嵌入式软件开发
嵌入式实习在精不在多
在大学或研究生阶段,许多学习嵌入式的同学都会面临一个共同的疑问:“我要不要多找几个实习单位积累经验?”有人认为多实习几家企业能“开眼界、积人脉”,有人则主张选择一个有深度的实习机会,把技术真正沉下去。但对于嵌入式开发而言,答案其实很明确——实习贵在精,不在多。全网最全面的嵌入式八股文专栏:https://www.nowcoder.com/creation/manager/columnDetail/mPZ4kk一、嵌入式实习的核心价值是什么嵌入式岗位的核心是“动手能力 + 系统理解力”。这不是短时间能凭借“见得多”就掌握的,而是要在一个完整项目的开发周期中,真正经历:硬件电路调试与原理理解;驱动...
实习在多还是在精
点赞
评论
收藏
分享
10-17 10:34
上海大学 算法工程师
记录秋招 Offer 选择(从纠结到坚定)
秋招至此我拿到了三个offer,这几天拿到了秋招最快的一个offer。我之前一直陷在纠结里,感觉像站在分岔路口,不知道往哪走才对。也可能是有缘分吧,最后选了收钱吧,不只是因为快,对我而言,是面试的时候认同了公司的理念,直达用户的真实反馈,让我觉得工作更有价值感,也契合我 “通过产品解决实际问题” 的职业选择偏好。去面试时还发现了,公司工位挺宽敞,技术团队用的还是新 MacBook,开发起来特别顺手;和 HR 聊的时候,知道公司有公开的内部转岗通道,要是以后想试试其他业务方向也有机会,刚毕业的我就想多探索下,这点也特别吸引我。还有学长跟我讲,收钱吧术岗能接触到高并发的真实场景,成长特别快;福利也...
双尔:
秋招至此我拿到了三个offer,这几天拿到了秋招最快的一个offer。我之前一直陷在纠结里,感觉像站在分岔路口,不知道往哪走才对。 最终在美团饿了么和京东里面选了美团,毕竟是外卖的老大哥,虽然会比较累,但是一切都是值得的,不说了,我的外卖衣服头盔到了
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
这个实习生我要给他转正
1.1W
2
...
没有家庭的托举,我只能靠自己
5510
3
...
27四非本,字节后端实习OC
5194
4
...
10.19百度笔试
3725
5
...
选offer,就看这四点!
3520
6
...
途虎养车嫡长意向
2948
7
...
制造业求职 0 offer 时期的破局之道
2509
8
...
感觉很多学计算机的人太压抑了
2371
9
...
10.20哈啰一面
2279
10
...
以Mentor视角,说说我最喜欢什么样的实习生
2185
创作者周榜
更多
正在热议
更多
#
发面经攒人品
#
2703078次浏览
36661人参与
#
产品实习,你更倾向大公司or小公司
#
175929次浏览
1996人参与
#
智慧芽求职进展汇总
#
7063次浏览
22人参与
#
26届秋招公司红黑榜
#
2311次浏览
4人参与
#
一汽大众工作体验
#
11815次浏览
23人参与
#
最难的技术面是哪家公司?
#
53307次浏览
882人参与
#
未岚大陆求职进展汇总
#
22501次浏览
102人参与
#
机械人的工作环境真的很差吗
#
23785次浏览
117人参与
#
你认为小厂实习有用吗?
#
93006次浏览
604人参与
#
入职第一天,你准备什么时候下班
#
83754次浏览
457人参与
#
参加完秋招的机械人,还参加春招吗?
#
67416次浏览
596人参与
#
经纬恒润求职进展汇总
#
135993次浏览
1060人参与
#
度小满求职进展汇总
#
7483次浏览
40人参与
#
你有哪些缓解焦虑的方法?
#
36372次浏览
831人参与
#
秋招想进国企该如何准备
#
96926次浏览
483人参与
#
来聊聊机械薪资天花板是哪家
#
146142次浏览
804人参与
#
饿了么求职进展汇总
#
76835次浏览
682人参与
#
我对___祛魅了
#
134355次浏览
743人参与
#
职场捅娄子大赛
#
429228次浏览
4161人参与
#
关于提前批我想问
#
242582次浏览
2284人参与
#
机械人的薪资开到多少,才适合去?
#
134807次浏览
489人参与
#
我的求职进度条
#
132182次浏览
1523人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务