мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| pascal:errors [05/10/2010 11:20] – oca | pascal:errors [19/10/2010 13:03] (текущий) – 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> | ||
| Строка 58: | Строка 59: | ||
| | | ||
| {А вот так - всегда неверно.} | {А вот так - всегда неверно.} | ||
| - | A := i; | + | A := i; // Нельзя заполнить массив одним числом (увы!) |
| - | j := B; | + | j := B; // Непонятно, |
| ... | ... | ||
| end. | end. | ||
| Строка 66: | Строка 67: | ||
| <code pascal> | <code pascal> | ||
| writeln(x: | writeln(x: | ||
| - | writeln(x := 2); {Нельзя присваивать переменной значение в аргументе функции} | + | writeln(x := 2); {Нельзя присваивать переменной значение в аргументе функции} |
| - | readln(2); {В качестве аргумента должна быть переменная} | + | readln(2); |
| </ | </ | ||