15.块作用域的静态变量_记录函数调用次数

#include <stdio.h>
#include <stdlib.h>
void isOk();
int  main()
{
   
   isOk();
   isOk();
   isOk();
   int index;
   return 0;
}
void isOk()
{
    int index ;
    static int cnt;
    /*
    1.作用域为块作用域
    2.存储周期为静态存储期
    3.在调用函数之前已经完成了内存分配和初始化,严格的说块作用域的静态变量不属于该函数
    */

    printf("index:%d======cnt:%d\n", index++, cnt++ );

}

 

posted @ 2021-07-10 16:22  学而不思则罔!  阅读(118)  评论(0)    收藏  举报