
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo, > Hallo Stefan, > > danke für die Info -> heißt das "CONST soso = 123" ist vergleichbar mit (dasselbe wie) > > DEFINE soso as BYTE > soso = 123 > > Wenn dem so ist, wie viel Platz nimmt "CONST" ein (BYTE WORD). CONST ansich nimmt keinen Speicherplatz weg. Wenn Du eine Konstante definierst merkt sich der Compiler sie solange, bis das Programm fertig compiliert wurde. Wenn irgendwo im Code der Konstantenname auftaucht ersetzt der Compiler diesen Konstantennamen durch die Zahl: const i = 4 const b = 5 define a as byte for a = 1 to i if a = i then end next a ist vollkommen identisch mit: define a as byte for a = 1 to 4 if a = 4 then end next a Wie Du siehst wird der Name einfach ersetzt. Da die Konstante "b" gar nicht aufgerufen wird kommt sie im unteren Programm gar nicht vor. Gruß, Stefan Meine Homepage: http://www.fdos.de/ccbpp |
| Antwort schreiben |