| 有个宏定义 #define BITBAND(addr, bitnum) ((addr & 0xF0000000)+0x2000000+((addr & 0xFFFFF)<<5)+(bitnum<<2))
 #define MEM_ADDR(addr)  *((volatile unsigned long *) (addr))
 
 我用MEM_ADDR(BITBAND(&b,k))  提示出错 错误类型是#31: expression must have integral type
 而我填个指针地址就没有错误提示了,不知道是什么原因。
 |