C/C++ 函数调用多次,但过程只实现一次

通过 static 关键字

静态局部变量使用static修饰符定义,即使在声明时未赋初值,编译器也会把它初始化为0。且静态局部变量存储于进程的全局数据区,即使函数返回,它的值也会保持不变。

void fun()
{
    static bool first = false;//赋初值
    if(first)
    {
        return true;//只执行一次
    }
//接下来实现自己想要实现的过程内容
}

猜你喜欢

转载自blog.csdn.net/hss2799/article/details/114277267
今日推荐