| www.delorie.com/djgpp/mail-archives/browse.cgi | search |
| Message-ID: | <39C4B88F.B44487D2@softhome.net> |
| Date: | Sun, 17 Sep 2000 14:26:55 +0200 |
| From: | Laurynas Biveinis <lauras AT softhome DOT net> |
| X-Mailer: | Mozilla 4.75 [en] (Win98; U) |
| X-Accept-Language: | lt,en |
| MIME-Version: | 1.0 |
| To: | djgpp AT delorie DOT com |
| Subject: | Re: deleting NULL ? |
| References: | <8q1u4s$jh3$1 AT info DOT cyf-kr DOT edu DOT pl> <969182875 DOT 671530 AT shelley DOT paradise DOT net DOT nz> |
| Reply-To: | djgpp AT delorie DOT com |
Edmund Horner wrote: > > Freeing (or deleting, in C++) the NULL pointer is not supposed to be done! > Some DPMI servers ignore it, and some (such as DJGPP) will cause a SIGSEGV > (segment violation) -- you're program will crash, and this is what you want > to happen! You would be right if free(NULL) or delete NULL call would directly call DPMI. But that's not true - C and C++ standards specify NULL as an exception, so free(NULL) does nothing. Laurynas
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |