- 1
- 2
#undef NULL
#define NULL ((void *) 0xDEADBEEF)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−17
#undef NULL
#define NULL ((void *) 0xDEADBEEF)
И все идиотские проверки типа:
if (ptr && ptr->field == value) { do_something(); }
идут лесом.
cykablyad 10.05.2017 10:50 # −10
An integer constant expression with the value 0, or such an expression cast to type
void *, is called a null pointer constant.
The macro NULL is defined in <stddef.h> (and other headers) as a null pointer constant
TeaBag 10.05.2017 10:52 # −14
char* pituh = NULL;
if (pituh)...
Antervis 10.05.2017 11:15 # −15
Psionic 10.05.2017 12:22 # −16
bormand 10.05.2017 20:02 # +1
Antervis 10.05.2017 20:27 # 0
sos 10.05.2017 22:22 # +2
baropinho 10.05.2017 23:02 # −9
ЦариНормальные люди пишут if(ptr), а не if(ptr != NULL), и твой дефайн допизды.
TeaBag 11.05.2017 12:56 # −8
Antervis 11.05.2017 05:25 # 0
AnalPenetrator 11.05.2017 08:49 # −8
d_fomenok 11.05.2017 10:42 # −8
CrashTesterAnusov 11.05.2017 11:23 # −8
bormand 11.05.2017 18:30 # +2
Antervis 11.05.2017 19:40 # +1
baropinho 11.05.2017 20:59 # −6
AnalPenetrator 11.05.2017 21:35 # −8
subaru 10.05.2017 15:18 # +2
Psionic 10.05.2017 17:47 # +2
g0_1494033395677 10.05.2017 17:54 # +1
CrashTesterAnusov 10.05.2017 21:31 # −7
AnalPenetrator 11.05.2017 08:49 # −8
baropinho 11.05.2017 21:50 # −8
bormand 10.05.2017 19:43 # +3
Хорошо дефайнит тот, кто дефайнит последним:
roman-kashitsyn 11.05.2017 12:30 # +1
Вызовы функций из этих библиотек будут возвращать те нулы, с которыми их собрали.
d_fomenok 11.05.2017 13:33 # −8
Неужели так сложно пересобрать каких то 100500 библиотек?
# хитроумии
Хитрожопие же