tiger439 发表于 2010-6-2 20:07

c语言中的宏义问题

#definerBWSCON   (*(volatile unsigned *)0x1c80000)
这种宏定义,加括号和*号是什么意思啊,请高手指点一下

179361311 发表于 2011-3-16 09:25

回复 1# tiger439


    第一个*号代表 rBWSCON 是一个指针;
    第二个*号代表后面的的数据是一个地址;
      整句话的意思是: 定义指针rBWSCON 指向后面的地址。

lief 发表于 2011-3-24 14:51

*(volatile unsigned *)0x1c80000的意思是地址0x1c80000存储的内容是可变的无符号类型

zhjica 发表于 2011-4-25 12:25

是一个指针类型!
页: [1]
查看完整版本: c语言中的宏义问题