if 用法
#if a 1
...
#elif b 2
..
#else
...
#endif
if defined用法
#if defined( __ARM__ ) && defined( __ARM64__ )
/* ... */
#endif
#if defined(__ARM__) || defined(__ARM64__)
...code...
#elif defined(__RISCV__)
...code...
#elif defined(__RISCV64__)
...code...
#else
...code..
#endif
下面代码是等同的
#ifdef a
#ifndef b
#if defined a
#if !defined b