Das ist nicht richtig.
Bascom gibt in diesem Fall einen "Index out of Range" Fehler aus und compiliert den Code nicht.
Einen statisch deklarierten Index außerhalb des zulässigen Bereiches kann der Bascom-Compiler erkennen, nur dynamische Bereichsüberschreitungen wie:
werden nicht erkannt. Das wäre nur mit zusätzlichem Code möglich, außerdem müsste dann ein Error-Handler vorgesehen werden.Code:x = 28 variable(x) = wert
Dafür ist der Programmierer also selbst verantwortlich.







Zitieren

Lesezeichen