hallo alle,
kann jamand mitr bitte sagen, wie ich
eine mit new erstellte Variable mehrmals verwenden kann, bevor ich delete einsetze??
z.B.
sig = new signed short [kanzahl];
for(int j=0;j<x;j++)
{
for(int i=0; i < y; i++)
{
wert = wird aus einer Datei gelesen
sig[i]=wert;
}
for(i=0; i< y; i++)
cout<<sig[i]<<"\t";
cout<<endl;
}
Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge
Hallo,
danke für die Antwort,
natürlich die Variable sig war als zeiger auf signed short definiert,
die erste cout in der innere Schleife ist für die horz. Ausgabe, doe wird mehrere mal ausgegeben, danach kommt die zweite cout, um neue Zeile zu beginnen, dass will ich so.
signed short* sig;
int kanzahl;// wird aus Datei gelesen
sig = new signed short [kanzahl];
for(int j=0;j {
// innere Schleife
for(int i=0; i {
wert = wird aus einer Datei gelesen
sig[i]=wert;
}
//Inhalt vom sig wir tab getrennt ausgegeben
for(i=0; i cout
// hier wird in einer neuen Zeile begonnen
cout }
//und am ende
delete [] sig:
Das Problem: nach dem ersten inneren Schleifendurchlauf ist die sig mit Werten gefüllt, bei dem nächste Durchlauf bleibt der Inhalt von sig unverändert, sig enthält die Werte vom ersten Durchlauf, aber ich möchte aber die nächsten Werten lesen!!!
?????