|
25 / 25 / 19
Регистрация: 13.07.2015
Сообщений: 433
|
|
Указатели в с++ указывают только на адрес?25.08.2015, 23:39. Показов 13914. Ответов 213
Метки нет (Все метки)
Например указатель int *p; Он может инициализироваться только адресом?(и ничем другим) например *p=&s
0
|
|
| 25.08.2015, 23:39 | |
|
Ответы с готовыми решениями:
213
Указатели, адрес переменной Указатели и ссылки. Как сохранить адрес? |
|
99 / 46 / 18
Регистрация: 09.08.2015
Сообщений: 367
|
||
| 27.08.2015, 21:24 | ||
|
Car *a = null; Что в переменной? И только не говори что ты можешь что-то там создать, ситуация такая ты читаешь чужой код и наткнулся на эту строчку. Твои мысли, что внутри?
0
|
||
|
|
||
| 27.08.2015, 21:30 | ||
|
Добавлено через 1 минуту AncientPenguin, при чём тут чужой код? Тут люди утверждают что в нулевом указателе не адрес, а я это опровергаю.
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||||
| 27.08.2015, 21:31 | |||||
|
есть такое понятие... не знаю, как точнее сказать на русском: "представление данных". что оно из себя представляет на самом деле: тупо цыферки, которые означают адрес чего то там, или смещение чего то там, или что-то ещё - это на усмотрение производителя. пользователя это не парит. пользователя парит только профит, который он может поиметь согласно правилам языка. это не принципиально. есть определенные правила для определенных случаев. от этого адрес адресом быть не перестает.
0
|
|||||
|
99 / 46 / 18
Регистрация: 09.08.2015
Сообщений: 367
|
|||
| 27.08.2015, 21:39 | |||
|
0
|
|||
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
||||
| 27.08.2015, 21:44 | ||||
|
castaway,
0
|
||||
|
|
||||||||||||||
| 27.08.2015, 21:50 | ||||||||||||||
|
Кликните здесь для просмотра всего текста
AncientPenguin, "ничего" в указателях не бывает. Добавлено через 3 минуты ct0r, большая цитата мне ни о чем не говорит.
0
|
||||||||||||||
|
99 / 46 / 18
Регистрация: 09.08.2015
Сообщений: 367
|
|||||||
| 27.08.2015, 21:51 | |||||||
0
|
|||||||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 27.08.2015, 21:53 | ||
|
у вас есть переменная "указатель" которая либо хранит чего-то там, определяемое её типом. либо невалидное. это все, что вам нужно знать. что бы пользоваться.
0
|
||
|
|
||
| 27.08.2015, 22:00 | ||
|
Добавлено через 2 минуты 1. Указатель - это хранитель адреса, и ничего кроме адреса он содержать не может. 2. Если ОС не позволяет читать/писать по нулевому адресу, то это не означает что ноль в контексте указателя - не адрес.
0
|
||
|
99 / 46 / 18
Регистрация: 09.08.2015
Сообщений: 367
|
|||
| 27.08.2015, 22:05 | |||
|
0
|
|||
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
|||
| 27.08.2015, 22:08 | |||
|
0
|
|||
|
|
||||
| 27.08.2015, 22:14 | ||||
|
Добавлено через 2 минуты
0
|
||||
|
99 / 46 / 18
Регистрация: 09.08.2015
Сообщений: 367
|
|||
| 27.08.2015, 22:22 | |||
|
Нет понятное дело что если я уберу дорожный указатель в гараж то куда-то он все таки будет указывать. Но вот какой смысл в указателе на котором написано Москва, а указывает он в космос? Сточки зрения логики это указатель в никуда несмотря на то что направление там в принципе есть.
0
|
|||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 27.08.2015, 22:30 | ||
|
это - публичная информация, которая определяет причину существования указателя. по адресу мы стучим к объекту. что именно представляет из себя адрес - это не важно. важно, что мы можем по этому адресу тыркать объекты. разве это не очевидно?
0
|
||
|
|
|||
| 27.08.2015, 22:37 | |||
|
0
|
|||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
| 27.08.2015, 22:39 | |
|
0
|
|
|
|
||
| 27.08.2015, 22:49 | ||
|
Я могу это показать, смастерив пример без ОС на С++11, но мне важен результат. А именно, чтобы хоть кто-то из тех кто утверждал что в указателе может быть что-то помимо адреса признает обратное. Иначе я просто не вижу смысла на этом заморачиваться тратить на это время.
0
|
||
|
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
|
||||
| 27.08.2015, 22:53 | ||||
|
castaway,
Ну то есть в этом топике ты подразумевал под адресом некую концепцию данных, через которую можно получить доступ к объектам, а я - именно физический адрес в виде числа, по которому можно обратиться к памяти и забрать данные. В общем, понятно все.
0
|
||||
|
|
||
| 27.08.2015, 22:59 | ||
|
ct0r, из цитаты видно, что там другое понятие о нулевых указателях. Не то, о котором мы сейчас говорим (С++>=11).
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||
| 27.08.2015, 23:11 | |||
|
поскольку это - такая же абстракция. вы например, можете считать, что указатель на объект содержит неккие циферки - адрес некоторой ячейки памяти. ну и что? вы все равно не знаете, что означают эти циферки - какие то данные "виртуальной страницы памяти". сегодня это будет значить одно, потом другое. я хочу сказать - это не принципиально. принципиально, что это адрес, который позволяет стучать объектам. как это порешается на низком уровне - не проблема программиста с++. смысл адреса: переменная хранит адрес другого объекта, который мы можем поиметь. Добавлено через 1 минуту важно, что бы это был с++.
0
|
|||
| 27.08.2015, 23:11 | |
|
Вычислить адрес верхушки стека, адрес следующей команды, адрес переменной, адрес которой содержится в BX Указатели - почему pNext работает как ссылка на следующий адрес? Массивы и Указатели: распечатать таблицу,содержащую имя переменной,ее значение и адрес хочу только адрес страници Частный адрес, динамический адрес, статический адрес - какой у меня? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|