C语言中的“ ||\”符号

举例说明,

#define IS_GPIO_ALL_PERIPH(PERIPH) (((*(uint32_t*)&(PERIPH)) == GPIOA_BASE)|| \
((*(uint32_t*)&(PERIPH)) == GPIOB_BASE) || \
((*(uint32_t*)&(PERIPH)) == GPIOC_BASE) || \
((*(uint32_t*)&(PERIPH)) == GPIOD_BASE) || \
((*(uint32_t*)&(PERIPH)) == GPIOE_BASE) || \
((*(uint32_t*)&(PERIPH)) == GPIOF_BASE) || \
((*(uint32_t*)&(PERIPH)) == GPIOG_BASE))

其中||是逻辑符号 或,不必多说。

\ 是连接符,define需要定义都在同一行,而同一行写不下就可以用"\"表示连接在同一行。




猜你喜欢

转载自blog.csdn.net/greatxiaoting/article/details/52663348
今日推荐