谁给我解释下C语言中变量的生命周期

课本上说C语言中有全局变量,外部变量,静态变量等等,我想知道这些变量的具体表现。。。。比如在main()函数里面定义intj;这个j是什么类型的,达人们给说下各种生命周期... 课本上说C语言中有全局变量,外部变量,静态变量等等,我想知道这些变量的具体表现。。。。比如在main()函数里面定义int j;这个j是什么类型的,达人们给说下各种生命周期变量的实例 展开
 我来答
风若远去何人留
推荐于2017-12-06
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
函数内部, 不带static修饰的, 是局部变量.比如你说的j.
这种,生命周期是从定义位置, 到作用域结束.
函数内部 带static的是静态局部变量.
函数外部 带static的是静态全局变量. 带extern的是外部全局变量. 不带的 是全局变量.
静态局部变量以及所有的全局变量, 生命周期都是整个程序运行时间.
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
匿名用户
2013-11-21
展开全部
#include ...int A;//这里是全局变量,extern int B;//这里是外部变量,应该是在别的头文件内定义的全局变量,对引用此变量的任何地方有效int main(){ int C;//这里是局部变量,只在此函数体内有效 //在此函数体内可以引用A和B}int SSS(){ //在此处不可引用变量C,但可引用A和B} ——————————————————————————————另一文件#include ...int CCC(){//由于此文件没有对A和B的定义,所以不能引用A和B}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-21
展开全部
界限符外面的就是全局变量,里面的就只能在里面起作用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式