|
25 / 25 / 19
Регистрация: 13.07.2015
Сообщений: 433
|
|
Указатели в с++ указывают только на адрес?25.08.2015, 23:39. Показов 13818. Ответов 213
Метки нет (Все метки)
Например указатель int *p; Он может инициализироваться только адресом?(и ничем другим) например *p=&s
0
|
|
| 25.08.2015, 23:39 | |
|
Ответы с готовыми решениями:
213
Указатели, адрес переменной Указатели и ссылки. Как сохранить адрес? |
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||||||
| 26.08.2015, 00:14 | |||||||
|
но суть такая: функции-члены класса вызываются для реально существующего (валидного объекта). если это не так - стандарт вам ничего не гарантирует. ваш код можно переписать так:
0
|
|||||||
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
| 26.08.2015, 00:15 | |
|
1
|
|
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
||
| 26.08.2015, 00:17 | ||
|
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 26.08.2015, 00:37 | ||
|
ну то есть, это работает на большинстве компиляторов сегодня. но нет никакой гарантии, что будет раборать и завтра.
0
|
||
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
|||
| 26.08.2015, 04:33 | |||
Вообще если отвечать на изначальный вопрос (даже не учитывая при этом null pointer): указатели всегда хранят адреса? - ответ будет "в общем случае не всегда". Те же самые указатели на нестатические члены класса - хотя и называются указателями, но хранят смещения.
0
|
|||
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
||
| 26.08.2015, 09:17 | ||
|
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||
| 26.08.2015, 09:32 | ||||
|
указатель не может содержать ничего иного, кроме адреса. нас не очень интересует, почему они могут весить в несколько раз больше, чем обычные указатели.
0
|
||||
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
|||||
| 26.08.2015, 12:03 | |||||
|
0 в контексте указателей - это абстракция. Что за ней стоит - вот это уже как раз детали реализации.
0
|
|||||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||||
| 26.08.2015, 12:17 | |||||
|
"содержимое объекта определяется типом" адрес - это цыферка, которая детонирует расположение объекта. ноль - это так же цыферка. это - деталь интерфейса. вот как компилятор разруливает эту ситуацию на платформах, где по факту существует валидный адрес ноль - вот это уже детали реализации.
0
|
|||||
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
||||
| 26.08.2015, 12:52 | ||||
|
0
|
||||
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
| 26.08.2015, 12:57 | |
|
0
|
|
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
|||
| 26.08.2015, 13:19 | |||
|
hoggy, вот из стандарта
0
|
|||
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|||
| 26.08.2015, 13:33 | |||
Я например под адресом имею ввиду нечто, что хранится в указателе. И неважно какого рода этот указатель. Просто от особенностей этих указателей (на переменную, на член, при обычном наследовании, при виртуальном) структура самого адреса тоже может меняться. Но тем не менее это всё равно остается адрес. Возможно, именно из-за разной интерпретации, что такое "адрес" тема и начала разбухать
0
|
|||
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|||
| 26.08.2015, 13:35 | |||
|
Да, совершенно справедливо написано, что есть указатели, и есть указатели на члены, и это не одно и то же. Такой указатель невозможно преобразовать в обычный указатель или указатель на функцию с помощью reinterpret_cast<>.
0
|
|||
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
||||
| 26.08.2015, 13:49 | ||||
![]()
0
|
||||
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
|||
| 26.08.2015, 14:05 | |||
|
Добавлено через 2 минуты
0
|
|||
| 26.08.2015, 14:22 | |
|
0
|
|
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
||||||
| 26.08.2015, 14:25 | ||||||
Кстати, давай вспомним твоего любимого Страуструпа, вот его цитата:
![]()
1
|
||||||
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
||
| 26.08.2015, 14:42 | ||
|
0
|
||
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
||
| 26.08.2015, 14:49 | ||
Авось, почистилось бы пространство-то хоть чуточку
0
|
||
| 26.08.2015, 14:49 | |
|
Вычислить адрес верхушки стека, адрес следующей команды, адрес переменной, адрес которой содержится в BX Указатели - почему pNext работает как ссылка на следующий адрес? Массивы и Указатели: распечатать таблицу,содержащую имя переменной,ее значение и адрес хочу только адрес страници Частный адрес, динамический адрес, статический адрес - какой у меня? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|