- 1
- 0
- 约5.45千字
- 约 9页
- 2026-09-20 发布于河北
- 举报
C语言面试试题及详细答案(企业真实版)
一、基础概念简答题(8题)
1、简述C语言中局部变量和全局变量的区别?
参考答案:
1.定义位置:局部变量定义在函数、代码块内部;全局变量定义在所有函数外部。
2.作用域:局部变量仅在当前函数/代码块内有效;全局变量整个源文件甚至跨文件(可通过extern声明)有效。
3.存储位置:局部变量存储在栈区;全局变量存储在全局静态区。
4.生命周期:局部变量函数调用结束后立即释放;全局变量程序运行全程存在,程序结束才释放。
5.初始值:局部变量默认随机垃圾值;全局变量默认自动初始化为0。
2、static关键字在C语言中有哪些用法?
参考答案:
static主要有三种核心用法:
1.修饰局部变量:改变变量存储区域,从栈区变为静态区,生命周期延长至程序结束,仅初始化一次,保留上一次调用的值。
2.修饰全局变量:限制作用域,该变量仅能在当前源文件中使用,无法跨文件访问。
3.修饰函数:限制函数作用域,该函数仅当前文件可调用,外部文件无法引用。
3、const关键字的作用是什么?常用场景有哪些?
参考答案:
const用于修饰只读变量,禁止修改变量值,提升代码安全性,同时可辅助编译器优化代码。
常用场景:
1.修饰普通变量:定义只读常量,替代宏定义,可进行类型检查。
2.修饰指针变量:const在*前,表示指针指向的数据不可改;co
您可能关注的文档
最近下载
- 水土保持监测收费标准与计算指南.docx VIP
- 2026年中秋国庆节前安全生产专题培训.pptx VIP
- 贺兰山东麓产区葡萄园建园技术规程宁夏回族自治区标准2020版.pdf
- 新版丙酮安全标签.doc VIP
- 11-ZJ401楼梯栏杆(中南-4).pdf VIP
- 海底捞供应商现场评审表.docx VIP
- ASTM C1425-2019(2026) 高温下一维和二维连续纤维增强先进陶瓷层间剪切强度 标准立项发展报告.docx VIP
- 接地装置工频特性参数的测量导则-DL475—92.pdf VIP
- 平面构成(普通高等院校艺术设计专业)全套教学课件.pptx
- DL_T 834—2023 火力发电厂汽轮机防进水和冷蒸汽导则.docx VIP
原创力文档

文档评论(0)