Многострочных директив DEFINE?

Я не эксперт, так что не беспокойтесь. Есть ли какие-либо различия между этими двумя сегментами кода?

#define BIT3 (0x1
<
<
3)
static int a;

и

#define BIT3 (0x1 << 3) static int a;

Кроме того, есть ли способ записать первый в одну строку? В чем смысл этого многострочного стиля? Подходит ли следующий код?

#define BIT3 (0x1 << 3)
static int a;
50
задан Adam S 8 June 2011 в 04:38
поделиться