在嵌入式平台上,C语言中的整型指针

8

我看到了以下代码:

    #define ADCA (*(volatile ADC_t*)0x200)

这是针对AVR微控制器的嵌入式C代码。 ADC_t 是一个联合体。

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

1个回答

12

第一个*是将指针解引用。换句话说,ADCA是内存地址0x200处的内容。


嘿,谢谢。只有一个问题:如果我写类似ADCA = 0x01;的东西,那么0x01的值将被写入内存地址0x200。 - Hector

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接