(Оффтоп)
Mental, это какие-то неправильные Perl-форумы. На некоторых из них не банят ни за упоминание
PHP, ни даже за
Python.
По теме: какой самый странный способ проверки на нулевой указатель вы видели в "дикой природе"?
char ** db_row = ...;
/* задача: проверить db_row[4] на == NULL */
char str[15];
sprintf(str, "%s", db_row[4]);
if (strcmp(str, "(null)") != 0) {
/* дальнейшие обращения к db_row[4] */
}
Это даже работало, потому что стандартная библиотека Visual C++ внутри
sprintf проверяла указатель на равенство
NULL и выводила строку
(null) вместо того, чтобы падать. Поведение-то неопределённое, значит, можно и не упасть.