c语言中的宏义问题
#definerBWSCON (*(volatile unsigned *)0x1c80000)这种宏定义,加括号和*号是什么意思啊,请高手指点一下 回复 1# tiger439
第一个*号代表 rBWSCON 是一个指针;
第二个*号代表后面的的数据是一个地址;
整句话的意思是: 定义指针rBWSCON 指向后面的地址。 *(volatile unsigned *)0x1c80000的意思是地址0x1c80000存储的内容是可变的无符号类型 是一个指针类型!
页:
[1]