大厂C语言高频面试题及详细答案(实战版)_1.docx

大厂C语言高频面试题及详细答案(实战版)_1.docx

大厂C语言高频面试题及详细答案(实战版)

一、C语言基础核心面试题

1、简述C语言static关键字的三种用法和作用

答案:

static是C语言高频考点,一共三种使用场景,作用各不相同:

(1)修饰局部变量

普通局部变量存储在栈区,函数调用结束后会立即销毁;被static修饰后,变量存储在静态数据区,生命周期贯穿整个程序运行周期,只会初始化一次,下次调用函数会保留上一次的值。同时作用域不变,仅能在当前函数内使用。

(2)修饰全局变量

普通全局变量可以跨文件访问,被static修饰后,全局变量的作用域被限制在当前源文件,其他文件无法引用,有效避免全局变量命名冲突。

(3)修饰函数

文档评论(0)

1亿VIP精品文档

相关文档