C语言高频面试题库及详细答案(企业真实面试版)
一、C语言基础语法面试题
1、简述C语言变量的作用域和生命周期
答案:
变量作用域指变量可以被访问的代码范围,生命周期指变量在内存中存在的时间,二者是完全不同的概念,C语言中变量主要分三类:
1.局部变量(自动变量)
作用域:仅定义所在的代码块(函数、大括号范围内),出大括号无法访问。
生命周期:程序执行到代码块时开辟内存,代码块执行结束立即释放内存。
特点:默认无初始值,值随机,存储在栈区。
2.全局变量
作用域:整个源文件,其他源文件可通过extern声明后访问。
生命周期:程序启动开辟内存,程序结束才释放,全程常驻内存。
特点:默认初
原创力文档

文档评论(0)