Menu
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY CYBERSECURITY DATA SCIENCE
     ❯   

C static Keyword

❮ C Keywords


Example

The static keyword allows a variable to keep its value after a function ends:

int add(int myNumber) {
  static int total = 0;
  total += myNumber;
  return total;
}

int main() {
  printf("%d\n", add(5));
  printf("%d\n", add(2));
  printf("%d\n", add(4));
  printf("%d\n", add(9));
  return 0;
}
Try it Yourself »

Definition and Usage

The static keyword allows a variable inside a function to keep its value across multiple function calls.


❮ C Keywords