Handling der Arbeitsvariablen in C

Gast #986060
Hallo zusammen,
ich habe da mal ne ganz grundsätzliche frage:
also früher habe 8051er in assembler programmiert und habe die 
benötigten
variablen mit der folgenden codezeile einem festen speicherplatz 
zugewiesen:

equ    variablenname, 20h

somit hatte jede variable einen festen speicherplatz.
jetzt programmiere ich zum ersten mal mit einem lpc2378 in c und ich
bin mir nicht sicher, ob man die verwendeten variablen irgendwie
ner statischen speicheradresse zuordnen kann bzw. ob dies sinn macht 
oder
nicht.wenn ja, wie macht man denn das am idealsten.

viele grüsse und vielen dank im vorraus

c.
Gast #986064
Das ist ja der Vorteil von C: Der Compiler kümmert sich um solche Dinge.

Du deklarierst eine Variable als int, char oder wie auch immer, um die 
Speicherverwaltung brauchst Du Dir keinen Kopf zu machen. Auch nicht um 
so fiese Sachen wie gross der Stack sein muss.
Gast #986068
Hallo Hannes,
danke für die rasche antwort;-)
heisst das der controller handelt die variablen automatisch im 
vorgesehenen speicherbereich ab? das wäre ja schön.
wenn ich jetzt nen 8051 in c programmieren würde, da gibt es zum 
beispiel auch einen flagadressierbaren bereich....da müsste ich mich 
dann auch nicht drum kümmern.

und wenn verwendet man das alloc/free zeugs?
vielen dank gruss c.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.