void arriveCust()
{//处理新来的客户,入队,并计算是否需增加服务窗口
int i,n;
static int count=1;
CustType c;
scanf(“%d”, &n);
for(i=0; i<n; i++){
c.id = count++; c.wtime = 0;
enCustqueue(c);
}
while((getCustnum() / Winnum) >= THRESHOLD &&
Winnum<MAXSVR) //增加服务窗口
Winnum++;
}
其中static int count = 1;
的static作用就是只能让这个count被初始化一次,也就是count将不断积累增加,而不会减少!
这就是static的一个用法