C语言-static(生命周期)
var变量的种类
/*
变量
*/
#include <stdio.h>
int val1 = 0; //非静态全局变量
static val2 = 0; //静态全局变量
int main() {
int val3 = 0; //非静态全局变量
static val4 = 0; //静态全局变量
}static 创建生命周期,因为在变量结束后,内存地址就会被销毁,使用static可以保证下次循环当前数字继续存在
/*
生命周期
*/
#include <stdio.h>
int sum (int val) {
static int ret = 0; //可以保证下次循环结束后,ret变量依然存在
ret += val;
return ret;
}
int main() {
int result = 0;
int val = 0;
for (val = 1;val < 5;val++) {
printf("%d\n", sum(val));
}
} 相关推荐
拉斯厄尔高福 2020-11-04
Mars的自语 2020-09-27
sillion 2020-07-09
嵌入式资讯精选 2020-10-15
zhaochen00 2020-10-13
penkgao 2020-10-13
wanshiyingg 2020-09-29
shenwenjie 2020-09-24
一个逗逗 2020-09-22
flycony 2020-09-13
zhaochen00 2020-08-20
Biao 2020-08-20
qingsongzdq 2020-08-19
penkgao 2020-08-17
cetrolchen 2020-08-14