volatile

volatile是类型修饰关键字，表示该变量可能被编译器所未知的因素修改. 编译器因此不对涉及该变量的代码进行优化，每次均从ram中读取.