Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Указатель на Array [D7, XP]


Страницы:   1 2 3 4 5

rammic ©   (2011-08-14 15:50:00) 

Со смирением прошу ответить. Как в Delphi указатель на Array of Real
переводится на заданный элемент массива. Если в С++ это получается
если написать р[i] то в Delphi  1й элемент он показывает а любой другой
не хочет.


Anatoly Podgoretsky   (2011-08-16 16:34:00) [1]

> Омлет  (16.08.2011 16:05:29)  [89]

Сам ты идиомат :-)


Омлет   (2011-08-16 16:05:00) [2]

> Вариант   (16.08.11 15:46) [88]

Мозг Анатолия давно перешел в новое качественное состояние, генерирующее многослойные, суперметасмысловные идиоматические конструкции )


Вариант   (2011-08-16 15:46:00) [3]


> Anatoly Podgoretsky ©   (16.08.11 15:16) [87]

Очень ценные и в тему у вас замечания [64],[68],[87], Анатолий. Но мне к сожалению не понятные, какое отношения они имеют к теме дискуссии?


Anatoly Podgoretsky   (2011-08-16 15:16:00) [4]

> Вариант  (16.08.2011 15:15:26)  [86]

Нам мешают дураки и дороги, им же только дураки.


Вариант   (2011-08-16 15:15:00) [5]


> Омлет ©   (16.08.11 15:08) [85]

Это значит адресную арифметику основанную на типах integer, cardinal и +/- надо переделывать.  Inc и Dec работать будут. По крайней мере по preview   компилятора разрядность Cardinal и Integer останется 4 байта.


Омлет   (2011-08-16 15:08:00) [6]

> Какие радости перевода типов данных это нам готовит?

Pointer станет 8-байтным.


Вариант   (2011-08-16 14:21:00) [7]


> Ega23 ©   (16.08.11 14:13) [83]

Какие радости перевода типов данных это нам готовит? Есть информация?


Ega23   (2011-08-16 14:13:00) [8]


> Хорошо, что нет еще DELPHI64.

Ну уже практически есть


Вариант   (2011-08-16 13:02:00) [9]


> Anatoly Podgoretsky ©   (16.08.11 12:23) [81]

Хорошо, что нет еще DELPHI64.


Anatoly Podgoretsky   (2011-08-16 12:23:00) [10]

> Ega23  (16.08.2011 10:50:15)  [75]

А я всегда + чтобы не попасть в просак, вон сегодня пример такого просака,
вопрос Left Side...
И как правило оба варианта приводит к одной и той же ассемблерной команде.


Anatoly Podgoretsky   (2011-08-16 12:20:00) [11]

> Игорь Шевченко  (16.08.2011 10:32:11)  [71]

Ну не надо, там есть явные указатели (направления)


Игорь Шевченко   (2011-08-16 11:43:00) [12]


> Мемо заполняет цифрами.


Я тебе совет дам по оптимизации, так проще:

Memo1.Lines.Add('55443322'#13#10'66554433'#13#10'77665544'#13#10'88776655' );

всего одна строчка против 16


Inovet   (2011-08-16 11:42:00) [13]

> [51] Германн ©   (16.08.11 01:02)
> Но в Си, если мне не изменяет мой склероз, разрешены простые
> арифметические операции над указателями. Которые не зависят
> от того, на что данный указатель указывает.

У указателя всегда есть тип, на который он указывает, кроме void*.


Ega23   (2011-08-16 11:38:00) [14]


> А что делает этот код ?


Мемо заполняет цифрами.


Игорь Шевченко   (2011-08-16 11:20:00) [15]

Ega23 ©   (16.08.11 10:13) [67]

А что делает этот код ?


Ega23   (2011-08-16 10:50:00) [16]


>  Зачем делать так, как в си? Что бы поиметь возможность проблем?


Я всего лишь показал возможностьсделать и через Inc, и через приведение типов.
Как лично я делаю? В зависимости от задачи.


Вариант   (2011-08-16 10:40:00) [17]


> Игорь Шевченко ©   (16.08.11 10:32) [71]

Вот и неправда, в русском указатели есть LOL


Вариант   (2011-08-16 10:39:00) [18]


> Ega23 ©   (16.08.11 10:13) [67]

Ошибка, пользоваться микроскопом для забивания гвоздей. И наоборот молотком для ловли блох. Нет в этом необходимости, писать кучу лишнего кода. Зотов вон си ругает, а в чем плюс дельфи, если писать так, как ты показал? У Си и дельфи разные спсобы адресной арифметики. У дельфи более безопасные. Зачем делать так, как в си? Что бы поиметь возможность проблем?
Причем си даже в этом случае получается предпочтительней.


Ega23   (2011-08-16 10:35:00) [19]


> Например, русский :))


В русском без указателей плохо. Особенно - в метро в центре.


Игорь Шевченко   (2011-08-16 10:32:00) [20]


>  Я сейчас зачастую в некоторых задачах использую язык вообще
> без указателей и хватает


Например, русский :))


Страницы:   1 2 3 4 5

Наверх

Титульная страница Поиск, карта сайта Написать письмо