Aus der Frage schließe ich mal, dass sich Deine Erfahrung in Sachen
Programmierung noch in Grenzen hält. Was aber jetzt absolut nicht
negativ gemeint ist!
De Speicherort einer Variablen hängt davon ab, wie sie deklariert ist.
Die "üblichen" Variablen, die man schreiben und lesen möchte ( so wie in
Deinem Beispiel von oben), werden im Ram abgelegt. Ram heißt
ausgeschrieben "random access memory", d.h. Speicher mit wahlfreiem
Zugriff (also schreiben und lesen).
Deklarierst Du eine Variable als "const", kann der Compiler/Linker sie
im Rom ablegen, da sie eine Konstante ist, also nur gelesen werden kann.
Das gilt zumindest erst mal bei Mikrocontrollern. Auf dem PC oder
ähnlichen Rechnern landen auch "const" Variable im Ram (da ja dort kein
Rom für die Anwenderprogramme genutzt wird).
Wenn Du da Genaueres wissen willst, schau doch mal in die beim
Compilieren/Linken erzeugte Map-Datei rein. Da werden normalerweise auch
die Speicherklassen der Variablen angegeben. Feinheiten dazu musst Du
aber dann im Handbuch nachlesen.
Horst