特点
     
     
      
       : static
      
     
     
      局部变量的”记忆性”与生存期的”全局性”
     
    
   
    
     所谓”记忆性”是指在两次函数调用时
     
      ,
     
     在第二次调用进入时
     
      ,
     
     能保持第一次调用退出时的值
     
      。
     
    
   
    
     
      
       static的
      
      统计次数功能
     
    
   
    
     声明函数的一个局部变量,作为一个计数器,这样函数每次被调用的时候就可以进行计数。这是统计函数被调用次数的最好的办法,因为这个变量是和函数息息相关的,而函数可能在多个不同的地方被调用,所以从调用者的角度来统计比较困难。
    
   
void Cycle_Count(void)
{
	static Uint8 i=0,C1=0;
	int16 temp = 0;
	if(s1==0)
	{
		value[C1] = Result;
		C1++;
		if(C1==80)
		{
			C1 = 0;
			s1 = 1;
		}
	}
	i++;
	if(i==80)
	{
		i=0;
		temp = (temp>5)?temp:0;
	}
}
    
     此函数中,i的值在第一次初始化为0,以后每次调用时,都取上次的值作为初始值。
    
   
 
版权声明:本文为baidu_30890041原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
