Unterschied const int und int???

Liebe Forumgemeinde!

Kann mir jemand den Unterschied zwischen z.B.

const int test = 1;

und

int test = 1;

erklären?

Oder kann ich in meinem Fall beides benutzen. Benutze ich bei Eingängen und Ausgängen immer das const int und bei Variablen nur int???

Bitte um Hilfe!! :o

Werte die sich nicht ändern werden mit const angegeben. Hier würden sich auch einfache #defines anbieten.

#define LED   5

oder

const int LED = 5;

http://openbook.galileo-press.de/c_von_a_bis_z/009_c_funktionen_010.htm#ix6bc5a72397a468d7d0c44b1236ded230

Hallo,

const kann der Compiler beim builden des Code schon als festen Wert einsetzen. int test = 1 wäre eine Variable, welche sich zur Laufzeit noch ändern könnte.

Grüße, Jürgen

const ist allerdings besser als #define da es typ-sicher ist. Der Compiler kann das weg-optimieren aber beim für die Prüfungen auf korrekten Code trotzdem wie eine Variable behandeln.