Константу-массив использовать в другой константе-массиве

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Константу-массив использовать в другой константе-массиве

Сообщение resident » 23.10.2013 12:49:00

Здрасть )
Подскажите, плз, возможно ли константу-массив использовать в другой константе-массиве?
У меня не хочет компилироваться.
Код: Выделить всё
const
  AAA: array [1..5] of real = (1, 2, 3, 4, 5);
  BBB: array [1..5] of real = (6, 7, 8, 9, 10);
  CCC: array [1..2, 1..5] of real =
    (
    (AAA),
    (BBB)
    );


Добавлено спустя 17 минут 18 секунд:
И так не хочет:
Код: Выделить всё
type
  aType = array [1..5] of real;
const
  AAA: aType = (1, 2, 3, 4, 5);
  BBB: aType = (6, 7, 8, 9, 10);
  CCC: array [1..2] of aType =
    (
    (AAA),
    (BBB)
    ); 
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Re: Константу-массив использовать в другой константе-массиве

Сообщение Sergei I. Gorelkin » 23.10.2013 13:52:11

Невозможно.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1407
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Re: Константу-массив использовать в другой константе-массиве

Сообщение resident » 23.10.2013 14:12:08

Спасиб
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Re: Константу-массив использовать в другой константе-массиве

Сообщение SAK » 24.10.2013 09:07:21

Более того типизованная константа совсем не константа, а статическая инициализированная переменная.
Код: Выделить всё
procedure test;
const a: integer  = 0;
begin
   a:=a+1;
   writeln(a)
end;

begin
   test;
   test;
   test
end.

Результат:
1
2
3
SAK
постоялец
 
Сообщения: 158
Зарегистрирован: 18.02.2006 00:45:14
Откуда: Тим


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Рейтинг@Mail.ru