通过 static 关键字
静态局部变量使用static修饰符定义,即使在声明时未赋初值,编译器也会把它初始化为0。且静态局部变量存储于进程的全局数据区,即使函数返回,它的值也会保持不变。
void fun()
{
static bool first = false;//赋初值
if(first)
{
return true;//只执行一次
}
//接下来实现自己想要实现的过程内容
}
通过 static 关键字
静态局部变量使用static修饰符定义,即使在声明时未赋初值,编译器也会把它初始化为0。且静态局部变量存储于进程的全局数据区,即使函数返回,它的值也会保持不变。
void fun()
{
static bool first = false;//赋初值
if(first)
{
return true;//只执行一次
}
//接下来实现自己想要实现的过程内容
}