- 1
- 0
- 约4.2千字
- 约 6页
- 2026-11-10 发布于河北
- 举报
C语言面试题精讲及详细答案
本套面试题精选互联网、嵌入式、后端开发岗位高频考题,覆盖C语言核心基础、重难点、易错坑点,答案贴合工程实战,摒弃书面化空洞讲解,适合面试突击、基础复盘、校招笔试备考。
一、C语言基础语法高频题
1、简述C语言中static关键字的作用(必考)
详细答案:
static是C语言核心关键字,主要有三个核心作用,分场景生效:
1.修饰局部变量:改变变量的生命周期,不改变作用域。普通局部变量存储在栈区,函数调用结束后立即销毁;static局部变量存储在静态全局区,程序运行期间始终保留,下次调用函数会沿用上次的值,不会重新初始化。
2.修饰全局变量:改变变量的作用域。普通全局变量可以跨文件访问,整个工程生效;static全局变量仅限当前源文件使用,其他文件无法extern引用,有效避免全局变量命名冲突。
3.修饰函数:限制函数的调用范围,该函数仅能在当前源文件中调用,外部文件无法引用,常用于封装模块内部私有函数。
面试加分补充:static变量只会初始化一次,默认初始值为0,无需手动赋值。
2、全局变量和局部变量的区别?存储位置有什么不同?
详细答案:
1.作用域不同:全局变量定义在函数外部,整个工程所有文件均可使用;局部变量定义在函数/代码块内部,仅当前代码块生效,出作用域无法访问。
2.生命周期不同:全局变量程序启动时创建,程序结束才销毁
您可能关注的文档
- Bug测试常见面试题及详细答案(实操版).docx
- B超室三基理论考核试题及详细答案.docx
- B站正式会员注册考试真题及详细答案解析.docx
- C1驾驶证考试模拟试题及详细答案解析.docx
- C1驾驶证科目一模拟考试试题(100题含详细答案解析).docx
- C1驾照考试答题技巧+全真试题及详细答案.docx
- C1驾照科目四安全文明驾驶试题及详细答案.docx
- C1科目三安全文明驾驶考试题库(含详细答案).docx
- C1小车驾驶科目一模拟考试题(含详细答案解析).docx
- C4D基础技能考核试题(含详细答案).docx
- 河北省承德市部分高中2026-2027年高三上期中语文试卷.docx
- 《极限配合与技术测量基础(第六版)》 教案 第三章 几何公差.docx
- 《极限配合与技术测量基础(第六版)》 教案 第四章 常见几何误差的检测.docx
- 初中化学_2024-2025学年广东省江门市江海区景贤中学九年级(上)期中化学试卷附解答.pdf
- 《极限配合与技术测量基础(第六版)》 教案 第五章 表面结构与检测.docx
- 冷菜师1月份工作总结.docx
- 小学生冬季安全教育主题班会.pptx
- 环保工程师培训学习心得体会.docx
- 厦门市康复医疗行业市场分析报告(2026).docx
- 人教版高一英语必修第一册知识点梳理汇总.docx
原创力文档

文档评论(0)