static的简单用法

简介: static的简单用法
#include "stdio.h"
int fun(){
    static int x=1;
    x*=2;
    return x;
}
int main(){
    int i,s=1;
    for(i=1;i<=3;i++)
        s*=fun();
    printf("%d\n",s);
}
答案  64

static用在函数里面定义一个数,这个数只会被赋值一次,第二次调用就不会在进行赋值了,并沿用上次调用产生的值的结果。

用在定义函数前,则表明该函数只能在当前文件中调用,在其他文件无法调用。

相关文章
|
2月前
|
人工智能 机器人 测试技术
【C++】static_cast基本用法(详细讲解)
【C++】static_cast基本用法(详细讲解)
|
11天前
学习使用static的另一用法
【6月更文挑战第19天】学习使用static的另一用法。
5 1
|
2月前
|
编译器
void的用法【简单了解】
void的用法【简单了解】
19 2
|
2月前
|
存储 Java C++
31.C#:关键字static
31.C#:关键字static
22 1
|
2月前
static的另一用法
static的另一用法。
20 0
|
11月前
|
存储 Java 编译器
Java-关于main函数的修饰符(为什么要带public和static)
关于Java主函数的修饰符(为什么要带public和static) public修饰符 public是函数的权限,决定了该函数是否可以被外部的函数调用
|
10月前
关键字static
延长局部变量的生命周期,缩小全局变量和函数的作用
29 0
|
存储 C语言
static的作用
static的作用
137 0
|
存储 C语言 C++
【C++】static 关键字
static 关键字的作用体现在以下两个方面
|
安全 Java Spring
Static 关键字的 5 种用法,你会几种?
说到static,静态变量和静态方法大家随口就来,因为他们在实际开发中应用很广泛,但他们真正在使用的时候会存在很多问题,而且它的使用不只那两种:
173 0
Static 关键字的 5 种用法,你会几种?