Инструменты пользователя

Инструменты сайта


ob:o7:example:array

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Последняя версия Следующая версия справа и слева
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;   // 100*4 байта = 400 байт?
  
 BEGIN BEGIN
  
- a1[0] := 7; + a1[0] := 7;   
- a1[1] := LEN(a1);+ a1[1] := LEN(a1);  // 4 (1 integer=4 байта) ?
  
 END ExamplesArray1. END ExamplesArray1.
Строка 30: Строка 30:
 END ExamplesArray2. END ExamplesArray2.
 </code> </code>
 +
 +**При объявлении массива нельзя его сразу заполнить данными как в Си.** 
  
 Компилятор и система исполнения гарантирует проверку выхода за границы массива. В этом случае микроконтроллер будет перезагружен. Информация об ошибке сохранится и может быть использована для [[ob:o7:debug|отладки]] и обработки аварийной ситуации. Компилятор и система исполнения гарантирует проверку выхода за границы массива. В этом случае микроконтроллер будет перезагружен. Информация об ошибке сохранится и может быть использована для [[ob:o7:debug|отладки]] и обработки аварийной ситуации.
ob/o7/example/array.txt · Последнее изменение: 2021/12/20 23:18 — iadenisov