Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Extension to question

Author: Robert Hyatt

Date: 05:11:40 06/10/00

Go up one level in this thread


On June 10, 2000 at 06:07:00, Leen Ammeraal wrote:

>On June 10, 2000 at 03:10:55, James Robertson wrote:
>
>>I just thought of something new: will everything be ok if I write:
>>
>>int *a = new char[256];
>>int *b = a;
>>a = new char[256];
>>delete [] b;
>>delete [] a;
>>
>>?
>>
>>Based on the previous answers I am guessing this will work. Is there any problem
>>with it?
>>
>>James
>
>Yes, this is seriously wrong. The pointers a and b point
>to the same memory area, which can be released only
>once. Therefore either of the two delete statements is OK
>but not both.
>Leen Ammeraal

Actually they don't.  The first new returns one address, then the second new
returns a different address.




This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.