|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.12.2021, 11:41 | #1 |
Пользователь
Регистрация: 16.10.2021
Сообщений: 27
|
Обясните небольшую часть кода
Код:
Код:
|
29.12.2021, 23:32 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Раз объявлен массив, то сама переменная хранит адрес начала массива. Затем используется адресная арифметика, чтобы получить адрес элемента в массиве.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
31.12.2021, 10:31 | #3 |
Форумчанин
Регистрация: 20.12.2016
Сообщений: 270
|
Справедливости ради получить элемент массива можно и по индексу. Я даже больше скажу, использовать обычный массив (не говоря уже об огромном списке глобальный переменных, но это уже все лирика) не нужно, можно использовать вектор, получая там элемент массива по индексу, даже с проверкой на таковой.
формошлеп.рф
witech.su |
31.12.2021, 12:24 | #4 |
фрилансер
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,010
|
объект автоматического массива неявно преобразуется к указателю на его первый элемент. И получается, что mmm + num - 1 эквивалентно
Код:
|
31.12.2021, 14:58 | #5 |
Форумчанин
Регистрация: 20.12.2016
Сообщений: 270
|
Зачем тут (size_t)? Результатом вычитания будет значение типа Int, которое и так подходит в качестве индекса
формошлеп.рф
witech.su |
01.01.2022, 09:13 | #6 |
фрилансер
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,010
|
потому что этот тип используется для индексации массивов. К нему всё равно неявно будет выполнено приведение
такого типа в C++ нет |
01.01.2022, 12:56 | #7 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,619
|
Я в ++ не копенгаген, но вот заинтересовало: что, указом упразднили тип Int? Или ++ чувствителен к ВЕРХНЕМУ-нижнему регистру исходника и Int "моя не понимай"?
|
01.01.2022, 14:08 | #8 |
Форумчанин
Регистрация: 20.12.2016
Сообщений: 270
|
Ну как это нет, если есть, вы когда такое заявляете, будьте добры как то обосновывать свои доводы, иначе вас за сумасшедчего принять можно
формошлеп.рф
witech.su |
01.01.2022, 14:37 | #9 |
фрилансер
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,010
|
maks1331, да не вопрос, вот доводы https://onlinegdb.com/QfeWw8ZYr
|
01.01.2022, 15:28 | #10 |
Форумчанин
Регистрация: 20.12.2016
Сообщений: 270
|
А, ну я понял, с новым годом
формошлеп.рф
witech.su |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Адаптировать часть кода с VS6 на VS19 | deluxe90139 | Помощь студентам | 10 | 18.07.2020 11:53 |
Изменить часть кода | СтаСС | Microsoft Office Excel | 12 | 27.03.2018 17:36 |
Какая часть кода вредоносная? | shy_plumbum | PHP | 10 | 09.01.2016 11:37 |
Объясните часть кода (Delphi) | Начинающий програм | Помощь студентам | 2 | 29.03.2012 20:49 |
Прокомментировать часть кода | Kasper1 | Общие вопросы по Java, Java SE, Kotlin | 4 | 08.01.2011 20:42 |