指针在嵌入式平台上由C中的整数构成

Hec*_*tor 8 c embedded pointers

我遇到了以下代码:

    #define ADCA (*(volatile ADC_t*)0x200)
Run Code Online (Sandbox Code Playgroud)

它适用于AVR微控制器的嵌入式C代码.ADC_t是一个工会.

我知道(volatile ADC_t*)0x200它是一个指向绝对内存地址的指针,但我仍然不太确定第一个*意思是什么.

Dav*_*nan 12

首先*取消引用指针.换句话说ADCA就是内存的内容0x200.