C语言中的“ ||”符号

    xiaoxiao2023-03-22  8

    举例说明,

    #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需要定义都在同一行,而同一行写不下就可以用"\"表示连接在同一行。

    转载请注明原文地址: https://ju.6miu.com/read-1188269.html
    最新回复(0)