3. Přednáška

Paměťová třída static

Příklad ukazuje použití paměťové třídy static. Proměnné této třídy si uchovávají hodnotu mezi jednotlivými voláními funkce. Lze to použít jako čítač jednotlivých volání.

include<stdio.h>
 
int fact(int n)
{
  if (n==0) return 1;
  else
    return n*fact(n-1);
}
 
int main(void)
{
  printf("%d! = %d\n", 5, fact(5));
 
  return 0;
}
Zpět