double** TC = newdouble* [x]; //erzeugt ein array von x double-pointern... for (q=0; q<x; ++q) TC[q] = newdouble [y]; //lasse jeden der x double-pointer auf ein array der grösse y zeigen
//mit dem spass arbeiten
//speicher freigeben genau umgekehrt... for (q=0; q<x; ++q) delete [] TC[q]; jedes array auf das die x doublepoitner zeigen wieder freigeben
delete [] TC; //das array der x double-pointer wieder freigeben
-- ...fleißig wie zwei WeißbroteDieser Post wurde am 21.10.2004 um 14:43 Uhr von Windalf editiert.
double** TC = newdouble* [x]; //erzeugt ein array von x double-pointern... for (q=0; q<x; ++q) TC[q] = newdouble [y]; //lasse jeden der x double-pointer auf ein array der grösse y zeigen
//mit dem spass arbeiten
//speicher freigeben genau umgekehrt... for (q=0; q<x; ++q) delete [] TC[q]; jedes array auf das die x doublepoitner zeigen wieder freigeben
delete [] TC; //das array der x double-pointer wieder freigeben
das hatte ich schon probiert, allerdings hat sich das programm zur laufzeit an dieser stelle immer aufgehängt, keine ahnung wieso. auf jeden fall läufts jetzt, wer weiß was ich falsch gemacht hatte?!?