In c, there appear to be differences between various values of zero -- null, nul and 0. I know that the ascii character '0' evaluates to 48 or 0x30. The null pointer is usually defined as: