- Koda: Izberi vse
#define aaa 1
#if aaa == 1
#define bbb 3
#else
#define bbb 5
#endif
To pa seveda ne:
- Koda: Izberi vse
/* tale del ni pomemben */
typedef struct
{
uint32_t a;
uint32_t b;
uint32_t c;
} mojT;
#define a1 ((mojT *) ((uint32_t)0x40000000U))
#define a2 ((mojT *) ((uint32_t)0x40000000U))
#define a3 ((mojT *) ((uint32_t)0x40000000U))
/* samo nakazuje, kako so a1, a2 in a3 definirani */
// po temle sprašujem, kako narest....
#define mojA a2
#if mojA == a1
#define mojB 123456
#endif
kako čimbolj enostavno narest, da bi nazadnje podan #if "deloval" v primeru, ko pogoj ni številčno določen, ampak je nekaj več kot gola cifra.