美文网首页
C --- 关键字 static

C --- 关键字 static

作者: 聆听朝阳的美好_f35f | 来源:发表于2018-06-15 18:01 被阅读0次
static 修饰变量
static 修饰局部变量

static 修饰局部变量(在函数内定义的变量),它的生存周期是整个源程序,但其作用域只在该函数内。且存储在静态区,所以static修饰的局部变量存储的空间不会随着该函数调用结束而被销毁,值得以保留。

static修饰全局变量

static修饰在函数外定义的变量,即:静态全局变量。全局变量的生命周期是整个进程,存储在静态区;静态全局变量的生命周期被限制在了声明它的原文件内,但是依然存储在静态区。

static 修饰函数

当static修饰函数的时候,函数变为内部函数(也称静态函数),内部函数默认只能在声明它的源文件中使用。默认情况下,函数都是外部函数,即:在某一文件声明并定义之后,其它文件 include该文件之后就可以使用这些外部函数,但是内部函数函数无法在其它文件中使用。

相关文章

  • C语言中的static关键字

    @TOC C语言中的static关键字 static 关键字,意为静态。 static 变量 特性:全局变量在函数...

  • Static关键字

    C语言中的static关键字和Java的static关键字意义不一样。 1 用static修饰函数 static用...

  • C/C++关键字介绍

    一、 typedef typedef为C/C++的关键字,与auto、extern、mutable、static、...

  • Static关键字的作用

    在C++、C、Java等高级语言中均有关键字static C语言中 static的含义不是存储方式,而是指对函数的...

  • 5_变量属性

    关键词:C语言的变量属性、auto关键字、 register关键字、 static关键字、extern关键字 1....

  • static 和volatile

    Static static在C语言中是一个多义的关键字。它的含义取决于它的上下文。Static关键字一共有三种用途...

  • 从菜鸟到大神——如何快速掌握C语言

    C语言关键字是嵌入式C语言必须掌握的利器,C语言中有很多的关键字,有register,static,const,e...

  • 嵌入式面试中的static,const,volatile

    Static 1. 关键字static的作用是什么? 这个简单的问题很少有人能回答完全。在C语言中,关键字stat...

  • C++关键字的思考 (Boolan)

    C++关键字的思考 (Boolan) 本章内容:1 关键字的相关理解1.1 const关键字1.2 static关...

  • C --- 关键字 static

    static 修饰变量 static 修饰局部变量 static 修饰局部变量(在函数内定义的变量),它的生存周期...

网友评论

      本文标题:C --- 关键字 static

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