C static 关键字
定义和用法
static 关键字允许函数内的变量在多次函数调用之间保持其值。
实例
static 关键字允许变量在函数结束后保持其值:
int add(int myNumber) {
static int total = 0;
total += myNumber;
return total;
}
int main() {
printf("%d\n", add(5));
printf("%d\n", add(2));
printf("%d\n", add(4));
printf("%d\n", add(9));
return 0;
}