C语言程序员面试题及详细答案.docx

C语言程序员面试题及详细答案

一、基础语法类(必考,考察基本功)

1.请解释C语言中static关键字的三种用法,结合实际场景说明

答案:static在C语言中有三种核心用法,全部和“作用域”“生命周期”相关,实际开发中高频使用,避免全局变量污染和局部变量丢失。

1.修饰局部变量:改变局部变量的生命周期,使其从“栈存储”变为“静态存储区存储”,程序运行期间只初始化一次,函数调用结束后不释放,下次调用仍使用上次的值。

示例:实现一个计数器,每次调用函数计数+1,不用全局变量(避免污染)。

c

#includestdio.h

voidcount(){

statici

文档评论(0)

1亿VIP精品文档

相关文档