C语言补充学习

来源:互联网 发布:js dom编程艺术 pdf 编辑:程序博客网 时间:2024/06/05 19:28

(1)static修饰的局部变量

声明静态局部变量:在静态存储区分配存储单元,整个程序运行期间都不释放。而动态局部变量,调用结束后立刻释放。

#include <stdio.h>

int f( int a)

{

   auto b = 0;

   static c = 3;

    b= b + 1;

    c= c+ 1;

   return ( a+ b+ c) ;

}

main( )

{

   int a = 2, i;

   for ( i = 0; i < 3; i++ )

   printf ( "%d\n" , f( a) ) ;

   system("pause");

}


0 0