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