c register static auto

static(空间分配,文件作用域限定)
 修饰局部变量时,将局部变量在静态数据区(静态区)去分配空间。变量将不在栈中。静态的局部变量只会初始化一次。静态局部变量的作用域虽然是在函数内,但是其生命周期为程序的运行期。

文件作用域,static 修饰的全局变量,只在此文件可用,修饰函数,也是一样。

register 修饰的变量,在寄存器分配空间,不可用&取地址符,由于寄存器的存取速度快,所有在做数据实时要求严格的情况下采用。register只能修饰局部变量,也不一定分配成功。

auto 不做解释。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 注:这是第三遍读《C语言深度解剖》,想想好像自从大学开始就没读完过几本书,其中谭浩强的那本《C语言程序设计(第四版...
    HavenXie阅读 1,760评论 1 6
  • C++入门基础 namespace专题讲座 namespace概念 所谓namespace,是指标识符的各种可见范...
    蔡俊宇阅读 806评论 0 2
  • ++ 指针 ++引用的概念:赋值时都是先将变量名a转换为a的存储地址,根据地址找到变量a的存储空间。然后将数据以2...
    南山伐木阅读 294评论 0 0
  • 恍然之间,一年又一年,迷迷糊糊胡,追追赶赶,依然难以捕捉时间的转瞬即逝。 回忆带我们回到曾经,此刻却想站成永恒,走...
    玉灵子阅读 361评论 0 0
  • 本来以为昨天过去了,那一股厌恶感会减少,没想到到了现在,反而越来越加重了,从来没有如此的厌恶一个人,厌恶到想到他的...
    假装没想到阅读 210评论 0 1