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.