Umm, no, actually I was thinking of K&R C. In "The C Programming Language (Second edition)" (I haven't the first handy) it says:

The symbolic constant NULL is often used in place of zero, as a mnemonic to indicate more clearly that this is a special value for a pointer.

It was variations on (void*)0 that I was alluding to as being a cause of grief in some rare cases (none of which I can think of at the moment, and probably all in a C++ context in any case).

Actually NULL is not defined by C++ either, athough in "The C++ Programming Language (Third Edition)" Stroustrup comments:

Because of C++'s tighter type checking, the use of plain 0, rather than any suggested NULL macro, leads to fewer problems.

then goes on to suggest:

If you feel you must define NULL, use: const int NULL = 0;

None of which is relevant to very much, except to help highlight how little of the what people think of as C is in fact part of the C language.


DWIM is Perl's answer to Gödel

In reply to Re^4: Check Variables for NULL by GrandFather
in thread Check Variables for NULL by Trihedralguy

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.