使用C编程语言有四个存储类,如下所示-
汽车
外部
静态的
登记
关键字是静态的。
静态变量的范围是在整个程序中以及函数调用之间保留其值。
静态变量仅初始化一次。
默认值为零。
以下是静态存储类的C程序-
#include<stdio.h> main ( ){ inc ( ); inc ( ); inc ( ); } inc ( ){ static int i =1; printf ("%d", i); i++; }输出结果
输出说明如下-
1 2 3
以下是用于静态存储类的另一个C程序-
#include<stdio.h> main ( ){ inc ( ); inc ( ); inc ( ); } inc ( ){ auto int i=1; printf (“%d”, i); i++; }输出结果
输出说明如下-
1 1 1
以下是静态存储类的C程序的第三个示例-
#include <stdio.h> //功能声明 void function(); int main(){ function(); function(); return 0; } //功能定义 void function(){ static int value= 1; //静态变量声明 printf("\nvalue = %d ", value); value++; }输出结果
输出说明如下-
value = 1 value = 2