C语言旅途之静态变量与静态变量的使用
Ⅰ、简单的入门:
①、//代码摘下直接可以运行
//静态变量的练习
#include<stdio.h>
int f(int a)
{
auto int b=0; //动态变量
static int c=3;//静态变量
b++;c++;
return printf(“a=%d b=%d c=%d\na+b+c=%d\n”,a,b,c,a+b+c);
}
int main()
{
int c,a=1; //局部变量a,c;
int f(int);
for(c=1;c<3;c++)
f(a);
/// printf("%d\n",f(a));
return 0;
}
②、结果展示:
例如:本程序就是简单地使用静态变量和动态变量,b的初始值为0,c的初始值为3,经过两次的for循环后,其结果如下所示:
☺寄语:
Ⅰ、此程序在Visual C++6.0版本上运行的;
Ⅱ、如果我给的程序有问题,或在叙述方面有问题,或者看不懂我讲解的意思,请及时指出或留言和我讨论,谢谢各位大佬!!!
Ⅲ、
①、本程序也是函数的调用,从而实现所需功能;
②、在本程序中一定要注意所调用函数以及主函数之间的参数之间的关系:主函数中的参数c只是代表了for循环的具体的次数来表示本次的循环实现了两次,连续调用两次的f()函数,从而实现了在f()函数中的静态变量以及动态变量的调用过程和调试过之后的结果;此程序和我上一篇的博客文章非常相似;