摘要:
一、volatile 修饰符volatile标识一个变量意味着这个变量可能被非本程序的其他过程改变,例如某个访问这一变量的某中断程序。为变量加上这一标识可以禁止编译器的优 化,使程序正确地按设计者的意图运行。例如下面的程序,我们将intr_func注册为中断函数,某个中断发生时触发这一函数:unsigned char flag = 1;int main(int argc, char **argv) { reg_intr(XXX, intr_func); while(flag) { printf("hello\n"); } return 0;}void in... 阅读全文