ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 июля
144622 Топик полностью
Alex B. (15.01.2009 11:39, просмотров: 153) ответил Алексей Мусин на Ну вот вы и попались :)
ой, да не принимайте же меня за дурака =) Если хотелось меня подловить на чем-то постыдном, то вам не удалось =) Конечно же я всегда читаю на компилятор на предмет разрядности указателей. А потом объективно смотрю на вещи - если я знаю, что никогда не буду использовать этот код на непонятных дурацких архитектурах, то пишу тупо NULL. При этом я делаю #undef, конечно же. Оно гораздо приятней моему глазу, чем каждый раз приводить ноль к типу указателя. Если же либа супер универсальная -> void foo (UWORD *p) { if (p == (UWORD*)0) { } } С указателями на функции немного сложней, но как правило, нормальный компилятор делает таблицу переходов - указатель по сути получается размером с (void*)
Согласуйте импеданс!