Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Variable mit new mehrmals vewenden

sheh / 3 Antworten / Flachansicht Nickles

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;
}

bei Antwort benachrichtigen
Dreamforger sheh „Variable mit new mehrmals vewenden“
Optionen

genau so wie du es schon beschrieben hast.
'sig' muss halt ein 'signed short*' sein.
Und die beiden 'cout...' Zeilen verdienen eigentlich eine eigene Klammerung.
'delete[] sig' kannst du direkt nach deinem geposteten Code aufrufen.
Damit du keine Speicherfehler bekommst, solltest du sicherstellen das y

bei Antwort benachrichtigen