Я не эксперт, так что не беспокойтесь. Есть ли какие-либо различия между этими двумя сегментами кода?
#define BIT3 (0x1
<
<
3)
static int a;
и
#define BIT3 (0x1 << 3) static int a;
Кроме того, есть ли способ записать первый в одну строку? В чем смысл этого многострочного стиля? Подходит ли следующий код?
#define BIT3 (0x1 << 3)
static int a;