本文主要是介绍extern volatile struct GPIO_DATA_REGS GpioDataRegs什么意思,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
GPIO_DATA_REGS 是结构名而GpioDataRegs是该结构类型的变量名
extern volatile struct GPIO_DATA_REGS GpioDataRegs;分解:结构体,在代码中某处,肯定会有类似的定义, GPIO_DATA_REGS 是结构名struct GPIO_DATA_REGS {};而GpioDataRegs是该结构类型的变量名extern 是外部声明,就是说GpioDataRegs这个变量已经在其他文件中定义了,加上extern,表示该文件中的这个变量是其它文件定义的volatile 这个是告诉编译器不要对你的这个变量做优化, 有时候编译时,如果编译器发现你的变量没有用,或做的是无效操作,它就帮你优化掉了,比如你读一个寄存器的值,但是你又不用,类似于这样的加了这个volatile之后就不会被优化掉了
这篇关于extern volatile struct GPIO_DATA_REGS GpioDataRegs什么意思的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!