Текущий архив: 2008.03.02;
Скачать: CL | DM;
Вниз
"Разыменование указателя" Найти похожие ветки
← →
han_malign © (2008-01-29 15:05) [40]со школы пользуюсь термином "разадресация"...
← →
han_malign © (2008-01-29 15:14) [41]кстати, в контексте URI-ссылки - термин "разыменование" - звучит вполне адекватно...
← →
KSergey © (2008-01-29 15:18) [42]> Григорьев Антон © (29.01.08 13:02) [26]
> Меня терзают смутные сомнения
Меня вот тоже с самого начала ветки терзают сомнения в том, что я и автор одинаково понимаем значение термина "разыменование указателя"...
← →
KSergey © (2008-01-29 15:21) [43]> Asker (29.01.08 14:47) [32]
> речь о том что их поглотила бОльшая абстракция и они канули в лета
Рихтер в своей книжке про .НЕТ, на сколько помню, совершенно не стесняется термина "указатель". К чему бы это? Может рано хороним?
← →
KSergey © (2008-01-29 15:24) [44]> han_malign © (29.01.08 15:05) [40]
> со школы пользуюсь термином "разадресация"...
К стати да, хороший термин.
Более отражает суть, на мой взгляд.
← →
Rouse_ © (2008-01-29 15:25) [45]
> GEN++ (29.01.08 12:39) [24]
> Мне приходится это использовать в описании программ при
> разработке КД.
Стесняюсь спросить - а описание для кого? Для программиста или для пользователя? Если для пользователя, то он не поймет - как бы ты там не переименовывал, если для программиста - то он точно не поймет что сия мулька оказывается не что иное как разименование... Собственно теперь вопрос, а нафига?
← →
GEN++ © (2008-01-29 15:53) [46]>Anatoly Podgoretsky
Анатолий Николаевич!
Я повторил свою анкету. Видимо была утерена на форуме
(давно здесь не выступал)
>Rouse_
>Стесняюсь спросить - а описание для кого?
Как минимум - для нормоконтролера (они ведь читают от "корки до корки")
ну и далее по ГОСТ.
>KSergey
>Меня вот тоже с самого начала ветки терзают сомнения в том, что я и >автор одинаково понимаем значение термина "разыменование указателя"...
Так здесь и место чтобы поставить "точки над i"
Приведите свое видение этого термина.
Я лично не претендую на "истину в последней инстанции"
Варианты:
1. Разрешение ссылки (но не в Сибирь)
2. Установка указателя на (по аналогии с "Сохранить как ...")
3. Разадресация
← →
homm © (2008-01-29 15:56) [47]> [46] GEN++ © (29.01.08 15:53)
> Приведите свое видение этого термина.
Ну счас :) Мы то его верно понимаем, давай, колись :)
← →
DiamondShark © (2008-01-29 16:04) [48]А давайте морскую свинку переименуем, а то как-то нехорошо получается: и от моря далеко живёт, и не хрюкает.
Есть технический термин с устоявшимся значением.
← →
Rouse_ © (2008-01-29 16:22) [49]
> нормоконтролера (они ведь читают от "корки до корки")
> ну и далее по ГОСТ.
А нормоконтроллер в курсе что указатели существуют? :)
Кстати о ГОСТ-е там и посмотри как обзывается данный термин :) Если такого понятия там нет - значит уже не по ГОСТ-у будет :)
← →
isasa © (2008-01-29 16:25) [50]han_malign © (29.01.08 15:05) [40]
со школы пользуюсь термином "разадресация"...
:)
Отстал от жизни.
В институте используют термин "дваадресация"
← →
Style © (2008-01-29 16:28) [51]
> "Разыменование указателя"
> более русскоязычное название или выражение????
куда уж русскоязычнее?
← →
isasa © (2008-01-29 16:29) [52]ГЫ. А если речь идет о косвенной адресации(в ячейке ссылка на указатель), то будет "раз-разадресация"
← →
GEN++ © (2008-01-29 16:47) [53]>homm
По Вашей настойчивой просьбе:
Form1: TForm1;
M:array [0..9] of byte;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
var
pM,pX:^byte;
X:byte;
i:word;
begin
for i:=0 to 9 do M[i]:=i+5;
pM:=@M[0]; //операция "разименования"
pX^:=M[0]; //операция "разименования"
......
if not (pM=nil) then Edit1.Text:=intToStr(pM^);
if not (pX=nil) then Edit2.Text:=intToStr(pX^);
end;
____________________________
unsigned char M[10];
void main(void)
{
unsigned char *pM, *pX,i;
pM:=@M[0]; //операция "разименования"
pX:=@M; //операция "разименования"
for (i=0;i<10;i++)
{
*pM++=0;
*pX++=i+5;
........
}
}
>Rouse_
>А нормоконтроллер в курсе что указатели существуют?
В курсе.
>Кстати о ГОСТ-е там и посмотри как обзывается данный термин
Я упоминал в Subj: "встечается в литературе по программированию ".
Если ГОСТ отнести к литературе по программированию, то там я его
не встречал, по крайней мере пока.
← →
Rouse_ © (2008-01-29 16:53) [54]
> pM:=@M[0]; //операция "разименования"
> pX^:=M[0]; //операция "разименования"
Мдя... И не падает? :)
А операция присвоения тогда как будет выглядеть, если это разименование?
← →
Григорьев Антон © (2008-01-29 16:57) [55]
> GEN++ © (29.01.08 16:47) [53]
Из четырёх строчек, помеченных комментарием "операция разыменования", эта операция встречается только в одной. В той, которая должна дать access violation, потому что разыменовывается переменная pX, которой никто не присвоил значения. В исходнике на C тоже ошибка - в C нет операции @, там для получения адреса используется оператор &. А if not (pM=nil) - это тоже песня. Почему бы не написать if pm<>nil ?
← →
KSergey © (2008-01-29 18:01) [56]> GEN++ © (29.01.08 16:47) [53]
> >homm
> По Вашей настойчивой просьбе:
Это не ответ.
Хотелось бы русскими словами (не в комментариях), чтобы видеть что понимается под сим действом вами.
А между тем, Григорьев Антон в [30] уже ведь написал все. Читали?
← →
KSergey © (2008-01-29 18:05) [57]и еще.
Автору будет весьма полезно точно разобраться что именно и буквально означают строчки из приведенного им же листинга на Си:*pM++=0;
*pX++=i+5;
← →
bobby (2008-01-29 21:46) [58]Рискну предположить, в чем проблема.
В том, что не укрепилось в русскопрограммерском наречии слово иноземное обозначающее это самое разименование.Как правило, позаимствованные термины, вызывают более четкие ассоциации у компьютерщиков, особенно
необремененных дошкольным изучением языков))
Пришлые термины легче приживаются и реже провоцируют на споры. Юнит, компилятор, транслятор.
Были языки с русским синтаксисом. Я бы не хотел. Англоязычных, наверное отвлекают операторы и идентиф. вбивая во время работы совершенно неуместные ассоциации.
Вам так не кажется?
Мыслите в сторону замены на английском языке.
Что-нибудь типа depoint?
← →
Zeqfreed © (2008-01-29 21:50) [59]> bobby (29.01.08 21:46) [58]
Угу. Депоинт два раза.
← →
D (2008-01-29 22:06) [60]
> GEN++ © (29.01.08 16:47) [53]
После черты — это не C.
Страницы: 1 2 вся ветка
Текущий архив: 2008.03.02;
Скачать: CL | DM;
Память: 0.58 MB
Время: 0.025 c