在函数中使用static变量到底有什么用?
发布日期:2021-05-10 07:45:25 浏览次数:22 分类:精选文章

本文共 3537 字,大约阅读时间需要 11 分钟。

static������������������������������������

������������������static���������������������������������������������������C������������������������������������������������������static���������������������������������������������������������������������

1.1 static���������������������

static���������������������������������������������������������������������������������������������������������������������������������static���������������������������������������������������������������������������������������������static���������������������������������������������������

1.2 static������������������������������

������static������������������������������������������������������������������������������������������������������������������������������������������������global������������������������static������������������������������������������������������������������������������

int a = 10; // ���������������������������������������������
static int b = 20; // ���������������������������������������������������������

1.3 static���������������������������������

static���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������static������������������������������������������������������

1.4 static���������������������������

���������������������������������������������static���������������������������������������������������������������������static������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

1.5������������������

���������������������static������������������������������������

#include 
int sum(int a) {
static int b = 3; // ������������������������b
int c = 0;
do {
c += 1;
b += 2;
printf("%d", sum(a)); // ������sum���������������������
} while (a != 0);
}
int main() {
int i;
int a = 2;
for (i = 1; i < 5; i++) {
// ������sum���������������������
printf("%d", sum(a));
}
}

���������������������static������b������������������������������������2������������������������������������������������main������������sum������������������������������������������������������������sum������������������������������������������������������������������8���10���12���14���16���

1.6 static���������������������

������������������������������������������������������static������������������������������������������������������������������static������������������������������������������������������������������������������������������������������������������������������

1.7 static���������������������������������

���������������������������static���������������������������������������������������������������������������������������������������������������������������������static������������������������������������������������������������������������������

1.8 ������

���������static���������������������������������������������������������������������������������������������������������������������������������������������������static���������������������������������������������������������������������������������������������

������������������������������������������������static���������������������������������������������������������������������������������������������������static������������������������������������������������C���������������������������������������

上一篇:怎样使用switch循环?
下一篇:C++--模板初阶--泛型编程--函数模板--类模板--实例化-隐式-显式

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年04月04日 01时58分42秒