01/10/2018, 15:26
Biến được khai báo trong 1 hàm ngoài hàm main sau khi kết thúc có bị hủy?
Ví dụ ta có 1 biết kiểu int hay struct, list, float,… nào đó. khi kết thúc hàm đó (hàm đó nằm ngoài hàm main) thì nó có bị hủy đi ko ạ?
E cảm ơn ạ.
Bài liên quan
Những biến khai báo ngoài hàm main là biến toàn cục (global variables), tồn tại trong suốt chương trình. Huỷ hay không là do bạn. Dù sao đến hết chương trình thì các biến này cũng bị huỷ thôi.
ý e là cái biến này được khai báo trong 1 cái hàm phụ nào đó ạ
À, biến đó gọi là biến cục bộ (local variables), chỉ tồn tại trong hàm, hết hàm thì biến bị huỷ.
Bạn thử chạy code
là biết ngay ấy mà.
Có static thì nó vẫn nằm đó nhưng bị cô lập compile-time
e biết bài e sai ở đâu r