C语言开发面试题(含详细接地气答案).docx

C语言开发面试题(含详细接地气答案).docx

C语言开发面试题(含详细接地气答案)

一、C语言基础语法高频题

1、简述static关键字的三种用法和实际作用?

答案:

static是C语言核心关键字,分三种使用场景,工程中用途完全不同:

1.修饰局部变量:改变变量生命周期,不改变作用域。普通局部变量函数调用结束就释放,static局部变量会常驻内存,程序运行期间只初始化一次,保留上一次的值。常用于计数、状态标记场景。

2.修饰全局变量:改变作用域,不改变生命周期。普通全局变量可以跨文件访问,static全局变量仅限当前.c文件内部使用,其他文件无法extern引用,用来做文件私有变量,避免全局命名冲突。

3.修饰函数:函数变

文档评论(0)

1亿VIP精品文档

相关文档