c语言中的volatile static inline

全局寄存器变量会在程序的整个运行过程当中保留寄存器专门用于几个全局变量。然而,局部寄存器变量不会保留指定的寄存器,而仅在内嵌asm汇编语句中做为输入或输出操做数时使用专门的寄存器。gcc编译器的数据流分析功能自己有能力肯定指定的寄存器什么时候含有正在使用的值,什么时候可派其余用途。当gcc数据流分析功能任务存储在某个局部寄存器变量值无用时就可能将其删除,而且对局部寄存器变量的引用可可能被删除、移动
相关文章
相关标签/搜索