Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Обьясните пожалуйста

Автор: Viking2016 19.11.2007 10:45

Обьясните пожалуйста, что значит эта строчка

x: Array [1..n] of Integer = (1, 0, -10, 0, 2, 3, -10, -3, 4, 0, 0);

Автор: Ozzя 19.11.2007 11:46

Константа типа "массив".
http://zeus.sai.msu.ru:7000/programming/bp70_lr/lr5.shtml#17

Автор: Bard 19.11.2007 23:49

Массив x целого типа величины n заполнен уже до входа в основу программы. Но это не константа no1.gif . Т.е при таком случае если x[1]=1, то в самой программе ты можешь написать x[1]:=10. yes2.gif
Кстати в твоем случае n должен быть указан как константа на верху и он обязательно равен 11. В противном случае программа работать не будет norespect.gif .

Автор: Farru 20.11.2007 0:12

Цитата(Bard @ 19.11.2007 19:49) *

Но это не константа

А как же тогда задавать массив типизированной константой?

Автор: volvo 20.11.2007 0:17

Цитата
Но это не константа
Формально - константа (по названию - "типизированная константа"). Плюс к этому есть еще один факт, который отличает подобную конструкцию от обычной переменной: переменные, описанные локально, где хранятся? А вот такая типизированная константа будет храниться в сегменте данных всегда, независимо от уровня вложенности.