C语言高频面试题库及详细答案(企业真实面试版).docx

C语言高频面试题库及详细答案(企业真实面试版).docx

C语言高频面试题库及详细答案(企业真实面试版)

一、C语言基础语法面试题

1、简述C语言变量的作用域和生命周期

答案:

变量作用域指变量可以被访问的代码范围,生命周期指变量在内存中存在的时间,二者是完全不同的概念,C语言中变量主要分三类:

1.局部变量(自动变量)

作用域:仅定义所在的代码块(函数、大括号范围内),出大括号无法访问。

生命周期:程序执行到代码块时开辟内存,代码块执行结束立即释放内存。

特点:默认无初始值,值随机,存储在栈区。

2.全局变量

作用域:整个源文件,其他源文件可通过extern声明后访问。

生命周期:程序启动开辟内存,程序结束才释放,全程常驻内存。

特点:默认初

文档评论(0)

1亿VIP精品文档

相关文档