- 1
- 2
- 3
- 4
- 5
if(cond) {
#define INIT_COUNT 1
} else {
#define INIT_COUNT 2
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 4
+1006
if(cond) {
#define INIT_COUNT 1
} else {
#define INIT_COUNT 2
}
Тот, кто показал мне этот кусочек кода, был очень удивлем тем , что все время выполняется только ветка else.
+135
#define CONC_LINE(a) CONC(a, __LINE__)
#define CONC(a, b) __CONC(a, b)
#define __CONC(a, b) a##b
// ...
int CONC_LINE(name);
Способ присовокупить к названию переменной номер строки, где её объявили.
Объясните кто-нибудь, почему #define CONC_LINE (a) __CONC ( a, __LINE__ ) дает: name__LINE__?
+137
(a != b) ? a ? b = true : b = !b : b = (a == b) && a;
+101
char buf[4096];
*((char*)&buf[14]) = 0x30;
Запись значения в массив (такой способ обращения к элементу массива тщательно соблюдается на протяжении всех 25000 строк кода проекта)