volatile 源代码

volatile是一个特征修饰符(typespecifier).volatile的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。

收录资源 500 份 全站深度检索
源码文件

/***************************************************************************/ /* …

源码文件

main () { int volatile p; int i; for (i = 10000000; i > 0; i--) p = i >> 10; }

源码文件

void foo (volatile long long *x) { while (*x) { *x = 0; *((volatile char *) 0) = 0; } }

源码文件

void foo (int k) { volatile int *b = & k; *b = 5; } int main () { foo (5); return 0; }

源码文件

/* * pi1.h: Definitions for SGI PI1 parallel port */ #ifndef _SGI_PI1_H #define _SGI_PI1_H struct pi1_regs { u8 _data[3]; vo…

源码文件

har *)0x83) /* m/m */ #define OCR3B (*(volatile unsigned i

源码文件

/* * pi1.h: Definitions for SGI PI1 parallel port */ #ifndef _SGI_PI1_H #define _SGI_PI1_H struct pi1_regs { u8 _data[3]; vo…

源码文件

/* * pi1.h: Definitions for SGI PI1 parallel port */ #ifndef _SGI_PI1_H #define _SGI_PI1_H struct pi1_regs { u8 _data[3]; vo…

源码文件

#define PCONC ((volatile int *)0x1d20010) #define PDATC ((volatile int *)0x1d20014) #define PUPC ((volatile int *)0x1d200…

源码文件

struct ahbstat { volatile int memstatus; volatile int failaddr; };