мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияПоследняя версияСледующая версия справа и слева | ||
pascal:errors [05/10/2010 11:01] – oca | pascal:errors [09/10/2010 14:14] – oca | ||
---|---|---|---|
Строка 10: | Строка 10: | ||
| | ||
var | var | ||
- | n : integer; | + | n : integer; |
- | Ak : array [1..k] of ... ; { так можно } | + | |
- | Am : array [1..m] of ... ; { так - нельзя } | + | Ak : array [1..k] of ... ; { Так - можно } |
- | An : array [1..n] of ... ; { так - тоже } | + | Am : array [1..m] of ... ; { Так - нельзя. Значения переменные получают только после распределения памяти |
+ | An : array [1..n] of ... ; { Так - тоже. По той же причине } | ||
| | ||
... | ... | ||
</ | </ | ||
+ | |||
+ | Примечание. Паскаль и другие универсальные языки программирования позволяют создавать массивы уже после начала выполнения программы через | ||
<code pascal> | <code pascal> | ||
Строка 56: | Строка 59: | ||
| | ||
{А вот так - всегда неверно.} | {А вот так - всегда неверно.} | ||
- | A := i; | + | A := i; // Нельзя заполнить массив одним числом (увы!) |
- | j := B; | + | j := B; // Непонятно, |
... | ... | ||
end. | end. |