Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Speicher nachhaltig allokieren??

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
20.07.2005, 07:57 Uhr
JohnSilver



Hallo,
nachdem ich vor ein paar Wochen schon mal nachgefragt habe, wie das abläuft mit der Speicherallokierung hätte ich da jetrzt mal eine weitere Frage dazu.

Damals wollte ich wissen, wie ich das am geschicktesten machen könnte, wenn sich die Größe des allokieren nach einer Variablen richtet.
Daraufhin gab man mir den Tip, ich solle es so machen:


C++:
funct(byte groesse)
{
byte* Data = alloca(groesse*sizeof(*Data));
.
.
.
}



Nun eine weitere Frage, wie soll ich es anstellen, wenn ich die Variable grosse erst in der
Funktion selbst ermittle. d.h.


C++:
func()
{
   byte groesse = 0;
   .
   .
   groesse = anderefunc(irgendwas, nochwas);
}



und sich nun meine Speicherallokierung nach der neuen "groesse" richten soll.
Gibt's da irgendeine Möglichkeit die Allokierung in der Funktion, nachdem groesse ermittelt wurde vorzunehmen???


Danke im voraus
JohnSilver

mod edit: Benutze die CPP Tags selber

Dieser Post wurde am 20.07.2005 um 18:10 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.07.2005, 08:06 Uhr
(un)wissender
Niveauwart


Ehrlich gesagt weiß ich nicht was dein Problem ist. Du kann immer und überall Speicher einer (fast) beliebigen Größe allokieren.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
20.07.2005, 08:14 Uhr
~johnsilver
Gast


Danke.....

hat sich schon erledigt, war nur ein kleiner Fehler, hast natürlich recht, dass ich den Speicher überall allokieren kann!!!


Merci nochmals
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: