- 1
- 0
- 约4.89千字
- 约 7页
- 2026-10-12 发布于河北
- 举报
C语言基础面试题及详细答案(实战版)
本套面试题聚焦C语言入职基础必考知识点,涵盖语法、数据类型、指针、数组、函数、内存、预处理、结构体等核心内容,答案贴合实际开发场景,通俗易懂、规避书面化生硬表述,适合应届生及初级开发岗位面试备考。
一、基础语法与数据类型
1.简述C语言中局部变量和全局变量的区别?
参考答案:
1.定义位置不同:局部变量定义在函数、代码块内部;全局变量定义在所有函数外部。
2.作用域不同:局部变量仅在当前函数/代码块内有效,出了作用域立即失效;全局变量整个源文件甚至跨文件(可通过extern声明)都可以使用。
3.内存存储不同:局部变量存放在栈区;全局变量存放在全局静态区。
4.初始化值不同:局部变量系统不会自动初始化,默认是随机脏数据,必须手动赋值后使用;全局变量默认自动初始化为0。
5.生命周期不同:局部变量随函数调用创建,函数执行结束立即释放;全局变量在程序整个运行周期内一直存在,程序结束后才释放。
2.static关键字在C语言中有哪些用法?
参考答案:
static主要有三个核心用法,分别修饰局部变量、全局变量和函数:
1.修饰局部变量:改变变量的存储区域,从栈区转为静态全局区,延长生命周期至程序结束,同时保留上一次调用的数值,仅第一次调用时初始化。作用域不变,仍仅限当前函数内使用。
2.修饰全局变量:限制变量作用域,让该全局变量仅
您可能关注的文档
最近下载
- 小儿麻醉围术期管理.pptx VIP
- 工业和商业用电阻式伴热系统 第1部分:通用和试验要求.pdf VIP
- 压力管道元件型式试验规则TSG D7002—2023.pdf VIP
- (最新)考核腾讯云从业认证题库及答案完整版.docx VIP
- (完整版)考试腾讯云从业认证题库附答案.docx VIP
- 2023考试腾讯云从业认证题库与答案.docx VIP
- 小儿麻醉与围术期管理.pptx VIP
- 腾讯tcca认证考试题库.doc VIP
- Q_CR 409-2017 铁路后张法预应力混凝土梁管道压浆技术条件.docx
- DBJ50_T-516-2025+危险性较大的分部分项工程安全管理标准建筑工程图集.docx VIP
原创力文档

文档评论(0)