Wo Variablen deklarieren

Gast #519409
Lesenswert?
• ▲
▼
Guten morgen sehr geehrte Sachverständige,
ich habe eine Frage im Bezug auf das anlegen von Variablen.
Und zwar habe ich eine große Menge an Arrays die ich anlegen muß. Nun 
hatte ich diese bis jetzt alle im Funktionsheader angelegt. Ein Kumpel 
sagte mir das sei nicht sehr gut weil die Variablen bei jeden 
Funktionsaufruf neu lokal anlegen würde. Leider haben wir es verpasst 
darüber zu reden wie man es besser machen könnte!
Kann mir jemand sagen wie ich die Variablen, und wo, am besten 
deklariere.
Gast #519432
Lesenswert?
• ▲
▼
Das kann man nur dann sagen, wenn man weiß, an welcher Stelle im 
Programm die Arrays benutzt werden (global, lokal) und ob sie 
tatsächlich "variabel" sind. Konstante Arrays (z.B. vorgegebene 
Textstrings und Look-Up-Tables) gehören nicht in den Datenspeicher, 
sondern sollten im Programmspeicher abgelegt werden. Generell sollte man 
Variablen mit dem kleinstmöglichen Gültigkeitsbereich anlegen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.