- 2
- 0
- 约4.02千字
- 约 7页
- 2026-07-03 发布于河北
- 举报
C语言面试题精讲及详细答案(实战版)
说明:本套题目均为互联网、嵌入式、后端岗位高频C语言面试原题,剔除冷门偏题,答案贴合工程实战,摒弃书面化套话,重点讲解易错点、底层逻辑、面试踩分点。
一、C语言基础语法高频题
1、简述static关键字的三种用法,面试必考
详细答案:
static是静态修饰符,核心特性:改变变量/函数的生命周期、作用域,分三种场景:
1)修饰局部变量
普通局部变量存栈区,函数执行结束立即销毁;static局部变量存静态区,程序运行期间不销毁,只会初始化一次,下次调用函数沿用上次的值。
2)修饰全局变量
普通全局变量作用域是整个工程,可跨文件访问;static全局变量仅限当前源文件,其他文件无法引用,有效避免全局变量命名冲突。
3)修饰函数
普通函数可跨文件调用;static修饰的函数为内部函数,仅当前文件可调用,隐藏函数实现,提升代码安全性。
面试加分点:static变量初始化默认值为0,无需手动赋值。
2、const关键字的作用,区分常见写法区别
详细答案:
const核心是只读保护,修饰的变量不可被修改,编译阶段校验,主要四种常用场景:
1)constinta;//修饰普通变量,a值不可修改
2)constint*p;//指针指向的值不可改,指针本身地址可以改(指向常量数据)
3)int*constp;//指针地址不可
您可能关注的文档
最近下载
- 《二次函数的图像与性质》课件.ppt VIP
- 2023年内蒙古大学招聘硕士学位事业编制工作人员考试真题及答案.pdf VIP
- 2024内蒙古大学招聘9名硕士学位事业编制工作人员笔试备考试题及答案解析.docx VIP
- 2025-2026学年四川省成都市锦江区八年级下学期期末语文试卷(含答案).pdf VIP
- 《工程热力学》全册教学课件(共14章完整版).pptx
- pixelgridV4.5高分辨率卫星影像数据处理系统卫片使用手册.pdf VIP
- 中考英语总复习考向11 不定代词:a few,a little,few,little重点)(解析版).pdf VIP
- 2026年择校咨询服务协议合同三篇.docx VIP
- 上海大学《机械设计》2019-2020学年期末试卷.pdf VIP
- 2025年多组学数据的联合富集分析方法.pptx VIP
原创力文档

文档评论(0)