Date: Wed, 25 Apr 2001 13:23:52 +0300 (IDT) From: Eli Zaretskii X-Sender: eliz AT is To: Ren cc: djgpp AT delorie DOT com Subject: Re: Dynamically Allocated Arrays in C In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Reply-To: djgpp AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk On Wed, 25 Apr 2001, Ren wrote: > void freeArray(char **array, int firstDim, int secondDim) > { > int i, j; > > /*for(i = 0; i < secondDim; i ++) > free(array[i][j]); > */ This is wrong: you should say this instead: for (i = 0; i < firstDim; i++) free (array[i]); > But it keeps crashing Where does it crash?