unsigned int是类型 :无符号整形数volatile 是关键字 :确保这个变量不会被编译器优化.一般来说如果你定义个变量,而后面又不用它做其他事的话,编译器会认为这个是多余的,然后把它优化掉,就相当于没写过一样,加了volatile编译器就不会优化它了。更具体去看百科综合起来就是:定义一个不会被编译器优化的无符号整形数 i;
volatile是一个类型修饰符,就像const,防止编译过程中被编译软件省略,一定会产生机器语言。表示这句程序一定会被运行并产生作用