Lập trình C - Lớp lưu trữ
Lớp lưu trữ (Storage Classes) trong C.
Lớp lưu trữ được sử dụng để định nghĩa phạm vi và chu trình sống của biến. Có 4 lớp lưu trữ trong ngôn ngữ C.
- auto
- extern
- static
- register
Storage Classes | Storage Place | Default Value | Scope | Life-time |
---|---|---|---|---|
auto | RAM | Garbage Value | Local | Bên trong hàm |
extern | RAM | Zero | Global | Cho đến khi kết thúc chương trình, có thể khai báo bất kỳ ở đâu trong chương trình |
static | RAM | Zero | Local | Cho đến khi kết thúc chương trình, Giá trị vẫn tồn tại trong nhiều lần gọi hàm |
register | Register | Garbage Value | Local | Bên trong hàm |