Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2009, 20:48   #1
xakzona
 
Регистрация: 24.05.2008
Сообщений: 7
По умолчанию Хитрый сдвиг массива

Можно ли как нибудь сдвинуть указатель массива на 4 байта вправо? Никаких передвижений элементов (каждый элемент 4 байта), просто сдивинуть указатель
xakzona вне форума Ответить с цитированием
Старый 07.05.2009, 21:49   #2
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

мой вариант:

Код:
program zd;
uses crt;
type
 item = array [1..10] of ^longint;
var
 p : item;
 i : byte;
begin
  clrscr;
  for i:=1 to 10 do
  begin
    new(p[i]);
    p[i]^:=i
  end;
  for i:=1 to 9 do p[i]:=p[i+1];
  p[10]:=nil;
  for i:=1 to 9 do writeln (p[i]^);
  readln
end.
capta1n вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача про сдвиг массива 12345678 Общие вопросы C/C++ 11 02.02.2009 14:02
циклический сдвиг массива goacher Общие вопросы C/C++ 4 28.05.2008 20:11
циклический сдвиг массива goacher Паскаль, Turbo Pascal, PascalABC.NET 4 27.05.2008 22:26
Fast Report, несколько хитрый отчет Jenya Компоненты Delphi 1 29.04.2008 20:32