Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия | Последняя версия Следующая версия справа и слева | ||
ob:o7:example:array [2021/11/10 17:06] iadenisov |
ob:o7:example:array [2021/12/01 04:41] amalgama |
||
---|---|---|---|
Строка 6: | Строка 6: | ||
MODULE ExamplesArray1; | MODULE ExamplesArray1; | ||
- | VAR a1: ARRAY 100 OF INTEGER; | + | VAR a1: ARRAY 100 OF INTEGER; |
BEGIN | BEGIN | ||
- | a1[0] := 7; | + | a1[0] := 7; |
- | a1[1] := LEN(a1); | + | a1[1] := LEN(a1); |
END ExamplesArray1. | END ExamplesArray1. | ||
Строка 30: | Строка 30: | ||
END ExamplesArray2. | END ExamplesArray2. | ||
</ | </ | ||
+ | |||
+ | **При объявлении массива нельзя его сразу заполнить данными как в Си.** | ||
Компилятор и система исполнения гарантирует проверку выхода за границы массива. В этом случае микроконтроллер будет перезагружен. Информация об ошибке сохранится и может быть использована для [[ob: | Компилятор и система исполнения гарантирует проверку выхода за границы массива. В этом случае микроконтроллер будет перезагружен. Информация об ошибке сохранится и может быть использована для [[ob: |