Volatile 关键字 表示 变量是可变的 具体参考https://blog.csdn.net/winson_jason/article/details/7261935
与之对应的,如果一个变量被const 关键字修饰,那么它的值就不能再被改变 具体参考https://blog.csdn.net/xingjiarong/article/details/47282255
static的用法 可参考https://blog.csdn.net/eroswang/article/details/1967247
extern这个关键字 的真正的作用是 引用不在同一个文件中的变量或者函数。 具体参考https://blog.csdn.net/xingjiarong/article/details/47656339
C语言中extern 是关键字,global不是关键字。一个变量是不是 global 变量是由作用域决定的,当变量在全局作用域中声明时,这个变量就是 全局 变量。参考https://www.zhihu.com/question/20744682