声明

作者: yxuang | 来源:发表于2017-02-06 18:09 被阅读0次

存储期限

自动存储期限的变量在所属块被执行时获得内存单元,并在块终止时释放内存单元,从而会导致变量失去值。

静态存储期限的变量在程序运行期间占有同一个存储单元,也就允许变量无限期地保留它的值。

作用域

块作用域:变量从声明的地方一直到所在块的末尾都是可见的。

文件作用域:变量从声明的地方一直到所在文件的末尾都是可见的。

链接

外部链接的变量可以被程序中的几个(或全部)文件共享。

内部链接的变量只能属于单独的一个文件,但是此文件中的函数可以共享这个变量。

无链接的变量属于单独一个函数,而且根本不能被共享。

int i;(静态存储期限、文件作用域、外部链接)

void f(void)

{

    int ;(自动存储期限、块作用域、无链接)

}

static int i;(静态存储期限、文件作用域、内部链接

void f(void)

{

static int ;(静态存储期限、块作用域、无链接)

}

extern int i;(静态存储期限、文件作用域、什么链接

void f(void)

{

extern int ;(静态存储期限、块作用域、什么链接

}

确定extern型变量的链接有一定难度,如果变量在文件中较早的位置(任何函数定义的外部)声明为static,那么它具有内部链接;否则(通常情况下),变量具有外部链接。

相关文章

  • 声明声明

    Hello,宝宝们好,大家都喜欢看什么文章,小说什么的,可以告诉我啊,我可以做给你们的,或者喜欢什么图片,文字,背...

  • 不是声明的声明

    本人所写简书纯属个人观点,不宜过度解读。写作的初心是为了练手、练笔、练心,为了交友、交情(交流感情)、交心...

  • 声明

    本书是 我吃西红柿 大大的《盘龙》于作者 突破想象而写的《重生盘龙》 个人感受:《盘龙》《重生盘龙》上上下下...

  • 声明

    个人简介改不了。 我的公众号更名为"M的小杂堂" 微博更名为"Meyor_tian" 我会好好更新的咯~

  • 声明

    耳闻风传碾子有人在我出外或办事的时候,在我屁股后面跟上跟下的,说是我覃克松的女人。对于这种行径,我相信明眼人一看就...

  • 声明

    声明: 由于有读者表示对我的抑郁症系列文章《抑郁症手记》等产生反感, 为不影响大家情绪,造成更大的分歧,本人所有相...

  • 声明

    这条新浪微博阅读量已经506万次了。小崔的是与非,自有历史证明。我转发文章的目的没别的,只是让大家认清这个汉子。对...

  • 声明

    深度学习 简介   时至今日,AI/ML的技术开始了大规模的普及,在这个时代下,了解学习一些相关的知识是非常有必要...

  • 声明!!!

    今天想了想,照我现在的节奏,想写完这个故事估计得连载了,既然要连载,《认识八年的女孩,我要不要放手一搏!》...

  • 《声明》

    本人所写所有东西除特别强调以为其余均为本人所写 未经允许不得私自转载引用 盗用 否则将会追究起法律责任!! ...

网友评论

      本文标题:声明

      本文链接:https://www.haomeiwen.com/subject/tkeuittx.html