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.
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.
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.