![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 10.01.2011
Сообщений: 79
|
![]()
Всем привет!!!!! подскажите ответ на такой вопрос
pi=&val pi=pi+1024 Что делает этот оператор присваивания и в каком случае он не приведет к ошибке? |
![]() |
![]() |
![]() |
#2 |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
![]()
1)pi = &val если синтаксис с++ то pi присвоится ссылка на Val;
2)pi=pi+1024 увеличиваем pi на 1024! То есть учитывая то что из первого pi хранит cсылку то мы должны перейти на 1024 в перёд! смотря как вы pi обьявили
Mess with the best, die like the rest.
![]() Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 09.11.2009
Сообщений: 104
|
![]()
Указатель хранит адреса, а не ссылки =), которой кстати тут вообще нет
здесь происходит передача адреса переменной val указателю pi Можно сказать что это правильно. Следует уточнить только что в данном случае произойдет перемещение на 1024 элемента _ТИПА_ указателя pi. Последний раз редактировалось like-nix; 12.01.2011 в 04:15. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 09.11.2009
Сообщений: 104
|
![]()
В том случае если val это массив элементов и в массиве больше чем 1024 элемента или указатель на массив элементов, и тогда в запасе должно быть больше чем 1024 эмента. Иначе будет AV.
Последний раз редактировалось like-nix; 12.01.2011 в 04:10. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что делает тэг <o:p> | VistaSV30 | HTML и CSS | 1 | 29.08.2010 08:30 |
скрипт, что он делает | Sparky | JavaScript, Ajax | 2 | 20.06.2010 19:34 |
Печать. Что делает MS и не делает Delphi | Влад12 | Общие вопросы Delphi | 8 | 05.05.2010 20:04 |
Что делает код | AllForCS | PHP | 1 | 24.02.2010 00:50 |
Что делает этот while do? | Levhik | Общие вопросы C/C++ | 4 | 25.01.2009 17:27 |