Static variable là gì?
Noun
C
- ★
- ★
- ★
- ★
- ★
Biến tĩnh
Trong C, biến tĩnh (static variable) là một biến (variable) giữ nguyên giá trị của nó giữa nhiều lần gọi hàm (function call). Nó được khai báo với từ khóa (keyword) static.
#include
void function(){
int x = 20;//local variable
static int y = 30;//static variable
x = x + 10;
y = y + 10;
printf("\n%d,%d",x,y);
}
int main() {
function();
function();
function();
return 0;
}
Output:
30,40 30,50 30,60
Trong ví dụ trên, biến cục bộ (local variable) sẽ luôn in cùng một giá trị bất cứ khi nào hàm được gọi trong khi biến tĩnh (static variable) sẽ in giá trị tăng dần trong mỗi lần gọi hàm.
Learning English Everyday