租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

C语言中static关键字的作用有哪几种,c语言中static关键字用法详解

发布时间:2024-03-18 20:38:46

C语言中static关键字的作用有哪几种

  1. static修饰局部变量时,使得该变量在全部程序运行期间只分配一次内存,不会频繁地在栈上分配和释放内存,从而提高程序的运行效力。

  2. static修饰全局变量时,限定该变量的作用域只在当前文件中,外部文件没法访问,起到了封装的作用。

  3. static修饰函数时,限定该函数的作用域只在当前文件中,外部文件没法调用,起到了封装的作用。

  4. static修饰成员变量时,使得该成员变量在全部程序运行期间只分配一次内存,不会随着对象的创建和烧毁而改变,每一个对象共享同一份数据。

  5. static修饰函数中的局部变量时,使得该变量在函数调用完后依然保存其值,下次调用该函数时依然可使用该变量的值。