静态变量,静态函数

1 篇文章 0 订阅

1.无论是全局的静态变量还是局部的静态变量都存放于全局变量区域,生命周期是从程序开始到程序结束,注意,是程序不是函数。
2.静态局部变量vs局部变量:如下所示,a的存活周期是函数test()执行期间 ,而b的存活周期是整个程序的执行期间。但是他们的作用区域是一样的。

void test()
{
    int a=3;
    static int b=10;
}

3.普通全局变量与静态全局变量:存储方式相同,都是静态存储方式;静态全局变量只初始化一次;普通全局变量作用域是整个 源程序,静态全局变量只作用于一个源文件内。
4.静态函数与普通函数:静态函数在内存中只有一份,而普通函数每次调用都会进行一次拷贝。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值