Code:
int detect_sw()
{
int i=0 ;
...
}
Biến cục bộ hoặc toàn cục sau khi reset(đôi khi cả tắt nguồn một thời gian) vẫn giữ giá trị cũ không phải vì nó "được lưu" mà là vì nó có thể được cấp phát lại đúng vào địa chỉ cũ. Vậy nên nếu biến không kèm giá trị khởi đầu sẽ có giá trị bằng lần sau cùng thực thi trước đó.
Regards