Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
thick_int
Заблокирован
#1

Нотации массивов и указателей - C++

24.12.2011, 22:44. Просмотров 910. Ответов 1
Метки нет (Все метки)

Айвор Хортон в своей книге Beginning Visual C++ 2010 утверждает (стр. 183, 2-й абзац сверху) что нотация указателей работает быстрее нотации массивов.
Хочется, чтобы опытные люди подтвердили это или опровергли.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2011, 22:44     Нотации массивов и указателей
Посмотрите здесь:

Связь массивов и указателей - C++
Здравствуйте! Помогите разобраться пожалуйста! Вот когда я определяю одномерный массив Type mass; Что происходит? ...

Индексация массивов, арифметика указателей - C++
инициализирую одномерный массив и делаю на него указатель const int N = 6; int X = {9,3,2,3,6,8}; int *mas = X; ...

Индексация массивов с помощью указателей - C++
Не смог понять логику вот этой программы, связанной с объявлением массивов через указатель: #include <iostream> ...

Обработка одномерных массивов с использованием указателей - C++
Помогите эту программу переделать чтобы было с указателем составить программу заданной обработки массива целых чисел с...

Передача двумерных массивов и указателей в функцию - C++
Warning: если про это уже было, можете удалить это сообщение Передача двумерного массива функции Уже в который раз натыкаюсь на тему...

Программы с использованием динамических массивов и указателей - C++
Написать программы с использованием динамических массивов и указателей. Начальные размерности массивов ввести с клавиатуры. Применение в...

Сортировка элементов массивов указателей на char - C++
Ни как не получается отсортировать это. Помогите отладить прогу плиз int main() { _getch(); char *arrptrs = {"g","e", ...

В чем отличие указателей и массивов на примере strlen()? - C++
Здравствуйте уважаемые форумчаче. Появился вот такой вопрос. Почему функция strlen работает в таком случае: const int...

Слияние двух массивов, решение с помощью указателей - C++
помогите,пожалуйста,решить! Задан массив A из N элементов и массив B из M элементов. Сформировать массив L из массивов A и B путем их...

Передача массивов указателей в качестве параметров функции - C++
Доброго времени суток, не компилится данный код. Ошибка возникает в функции deal(deck, suit, face);. Код полностью скомпипастил из...

Нюансы синтаксиса и тонкости использования указателей и массивов - C++
Доброго времени суток! Никак не могу понять, почему один вариант кода работает: #include <iostream> #include <stdlib.h> ...

Использование массивов заменить использованием указателей в приведенном коде - C++
Помогите решить две задачи через указатели. Я их сделал через массив а через указатели не получается заранее спасибо вот первая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
24.12.2011, 23:19     Нотации массивов и указателей #2
Нотация массивов всегда разворачивается в нотацию указателей, именно поэтому корректно как
C++
1
arr[i] // развернётся в *(arr + i)
, так и
C++
1
i[arr] // развернётся в *(i + arr)
. Так что по скорости они равнозначны.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru