C语言 1.static的用法 作用于函数局部变量 特点:初始化为0,运行一开始开辟内存,内存放在全局,增加了变量的存活时间 作用于全局函数 特点:静态全局变量仅对当前文件可见,其他文件不可访问,其他文件可定义相同变量名,两者互不影响 作用于全局变量 特点:静态函数只能在声明它的文件中可见,其他文件不能引用该函数,其他文件函数名可相同,互不影响 2.volatile的用法 因为访问寄存器要比访问内存单元快的多,所以编译器一般都会做减少存取内存的优化,但有可能会读脏数据。当要求使用volatile声明变量值的时候,系统总是重新从它所在的内存读取数据,即使它前面的...