C语言 static

c语言中的static

static 对变量的修饰

(1)函数体内部时,被修饰的变量作用域仅限于函数内部;

          函数第一次被调用后,static变量初始化(只能初始化一次);

          存储于静态变量区,函数调用结束后其值不变;

          生命周期从函数调用到main函数结束之后。

(2)全局static变量,作用于源程序内部;

          在main函数之前初始化,main函数之后销毁。

static对函数的修饰

作用域限定于此源文件内,在内存中只存在一份。

c++中的static

(1)在类中的static成员变量意味着它为该类的所有实例所共享,也就是说当某个类的实例修改了该静态成员变量,其修改值为该类的其它所有实例所见;
(2)在类中的static成员函数属于整个类所拥有,这个函数不接收this指针,因而只能访问类的static成员变量。


         

         


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值