请问static什么意

来源:互联网 时间:2025-01-12 13:27:01 人看过

在英文中,"static"的意思是“静态的”,通常用于描述不随时间变化或不依赖于特定实例的属性、变量或方法。例如,静态变量、静态函数和静态成员等都是指与类或对象关联但不属于其实例的属性或方法。

是不止一个意思,要看用到哪里。比如:

staticinta;

intb;

voidfunc(void)

{

staticintc;

intd;

}

在这里,a与b都是全局变量,二者的区别是,b可以被别的文件使用,a只能在本文件中使用,这是static对全局变量的作用。

c和d的区别是,d是一个自动变量,func函数执行完后,d会自动被释放。但c却不会被释放,下一次调用func函数时,c的值会保留上次的值继续使用。

免责声明:本站内容仅用于学习参考,信息和图片素材来源于互联网,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:chuangshanghai#qq.com(把#换成@)

本文标签

static函数

免责声明:本站内容仅用于学习参考,信息和图片素材来源于互联网,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。

联系邮箱:chuangshanghai#qq.com(把#换成@)

Copyright © 转乾企业管理-百问网 版权所有

黔ICP备2023009682号