From: gfoot AT mc31 DOT merton DOT ox DOT ac DOT uk (George Foot) Newsgroups: comp.os.msdos.djgpp Subject: Re: delete NULL? Date: 16 Feb 1997 18:34:50 GMT Organization: Oxford University Lines: 21 Message-ID: <5e7k0a$o51@news.ox.ac.uk> References: <19970216 DOT 124451 DOT 7287 DOT 0 DOT fwec AT juno DOT com> NNTP-Posting-Host: mc31.merton.ox.ac.uk To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Mark T Logan (fwec AT juno DOT com) wrote: : My question is this. If I use delete on a pointer which is equal to : NULL, : for example... : char *ptr = NULL; : delete ptr; : Will anything bad happen? I have written the linked list to be as simple I'm not sure whether or not delete minds being passed NULL, but you could replace the 'delete ptr' line with 'if (ptr) delete ptr;' - then it won't be executed if ptr is NULL. Since this code isn't called often, the slightly inefficiency in adding this extra condition if delete already performs such a check will not be noticeable in your program. -- George Foot Merton College, Oxford.