|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.09.2017, 18:35 | #1 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Разыменование.
Здравствуйте!
Вот фрагмент кода Код:
А потом, указатель инкрементируется, и указывает на другую ячейку массива или контейнера другого типа. Но ведь ptr то разыменован!! Он уже не указатель! Или после вывода значения стоящего за указателем, ptr снова становится указателем, для следующего действия? Как понимать? Подскажите пожалуйста. |
05.09.2017, 18:38 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
У вас каша в голове. Смотрите, есть 2 и после 2+4 она же не превращается в 6? Тут абсолютно так же: есть указатель и есть операции с ними. Разыменование не превращает указатель во что-то, он так и остается указателем.
P.S. Формально Код:
Код:
Последний раз редактировалось p51x; 05.09.2017 в 18:42. |
05.09.2017, 18:52 | #3 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
|
05.09.2017, 18:53 | #4 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Спасибо. Понял.
Последний раз редактировалось KAMLS; 05.09.2017 в 18:55. |
10.09.2017, 18:14 | #5 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Еще раз в продолжение. Читаю учебник далее и вот новый пример.
Код:
Тут же итератор в скобках, и как компилятор понимает к какому действию применять функцию display? К значению разыменованного указателя, или к инкрементированному указателю? |
10.09.2017, 18:49 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Второй пост...
Код:
|
10.09.2017, 18:50 | #7 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Операторы имеют приоритеты
http://ru.cppreference.com/w/cpp/lan...tor_precedence Компилятор разбирает и выполняет вырожение в соотвествии с приоритетами. суфикс ++ имеет высший приоритет чем приставка *.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
11.09.2017, 03:36 | #8 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
Спасибо. Понятно.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разыменование указателей | alexander3 | Помощь студентам | 1 | 09.12.2012 02:47 |