![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
stopanko |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 22.4.2013 Репутация: нет Всего: нет |
Єсть указатель на первый элемент массива. Ми можем узнать адрес этого элемента. Как обратится к і тому элементу сместившись от этого адреса?
|
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
|
|||
|
||||
volatile |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 16 Всего: 85 |
||||
|
||||
NoviceF |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 313 Регистрация: 13.3.2012 Где: Ростов-на-Дону Репутация: 2 Всего: 2 |
||||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Интерпретируется это обычно длинным срачем страниц так на 5, плавно переходящим от вопроса 'а что это?' к утверждению 'какое Г... ваш С/С++ если в нем такое можно написать!', и заканчивается обычно вмешательством модератора и закрытием темы. Оно вам надо? NB. array[3] the same as *(array+3) the same as *(3+array) the same as 3[array] |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Никогда не используйте эту форму
Многие программисты о ней и не знают. А большинство из тех, кто знает банально не помнят. И будут при ее виде долго тупить, пытаясь сообразить, что это за галлюцинации. |
|||
|
||||
Нэраварин |
|
||||
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 9.3.2009 Репутация: нет Всего: нет |
И ещё на заметку автору совсем не обязательно так писать
Этот ответ добавлен с нового Винграда - http://vingrad.com |
||||
|
|||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Нэраварин, вариант &mas[0] - наглядней. Сразу видно, что mas - это массив, а не другой указатель. С другой стороны, если в будущем mas из обычного массива превратится в вектор, то указанный код менять не придется.
|
|||
|
||||
stopanko |
|
|||
Unregistered |
вопрос вод в чем. Нужно представить матрицу в виде одномерных массивов. Главный массив будет вмещать указатели на первые элементы остальных. Нужно зная указатель на первый элемент (выбираем из главного массива) обратится к і тому элемента одномерного.
алгоритм должен экономить время на поиск элемента(Метод Айлиффа) каким образом такую структуру лучше создавать и как искать элементи? ![]() Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
|
|||
|
||||
stopanko |
|
|||
Unregistered |
если ми имеем не указатель а адрес на начала массива. Можно ли узнать адрес следующего элемента зная тип массива и сколько этот тип занимает места(INT 4 байта)?
Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
||||
|
||||
stopanko |
|
|||
Unregistered |
есть ли разница в скорости работы между тем чтобы писать имя указателя + N и искать элемент или как-то преобразовывать адрес первого элемента?
Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |