Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Extension to question

Author: Leen Ammeraal

Date: 03:07:00 06/10/00

Go up one level in this thread


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




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.