volatile int __dummy = 0xDEADBEEF;
volatile 源代码
volatile是一个特征修饰符(typespecifier).volatile的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。
extern volatile BOOL g_bStop;
关键字: volatile 功能: 指定可以修改变量的值
#ifndef __BF533_CPLD_DEFINED #define __BF533_CPLD_DEFINED /************************************************************/ /* …
// { dg-do compile } struct S { S (); }; volatile S s[1] = { S () };
void f(int &); void f(const int &); int main() { volatile int x = 2; f((int)x); }
f () { return (*(volatile unsigned int *)8000) / 3; }
/***************************************************************************** **************************************************…
关键字: volatile 功能: 指定可以修改变量的值
#define CS8900_BASE 0x19000300 #define CS8900_BUS16_0 *(volatile u8 *)(CS8900_BASE+0x00) #define CS8900_BUS16_1 *(vo…