Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
 Аватар для kcalbCube
15 / 13 / 4
Регистрация: 16.08.2018
Сообщений: 125

Нужно ли изучать указатели, адресную арифметику и т.д?

17.08.2018, 05:06. Показов 1551. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Изучаю C++
Хочу писать на нём разные библиотеки,
инди-игры(Я только надеюсь что смогу их делать) и
разные скрипты для упрощения своей собственной(И возможно чужих ведь я их буду выкладывать в сеть) жизни.

(Суть вопроса в том что я хочу узнать для чего нужны указатели и всё это знание про адреса?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.08.2018, 05:06
Ответы с готовыми решениями:

Задача на адресную арифметику
Добрий день. Допоможіть, будь ласка, вирішити такі завдання: Написати програму на мові Сі, яка складається з наступних дій: 1. Створення за...

Найти длину указанного слова в строке, используя адресную арифметику
Написал код для нахождения длины указанного слова в строке, вот теперь надо сделать тоже самое толко используя адресную...

Поиск минимального элемента в трёхмерном массиве, используя адресную арифметику
1. Написать программу поиска минимального элемента в трёхмерном массиве используя адресную арифметику. не понимаю как создать трехмерный...

9
8 / 7 / 0
Регистрация: 05.03.2017
Сообщений: 26
17.08.2018, 05:35
Для чего нужны указатели? Вот наиболее частые примеры их использования:
♦ доступ к элементам массива;
♦ передача аргументов в функцию, от которой требуется изменить эти аргументы;
♦ передача в функции массивов и строковых переменных;
♦ выделение памяти;
♦ создание сложных структур, таких, как связный список.
Из книги Р.Лафоре
ИМХО: Нужно изучать!
1
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
17.08.2018, 06:28
При желании в современном C++ можно и избежать использования указателей, и, тем более, адресной арифметики в своём коде.
К элементам массива естественнее обращаться по индексам, если функция должна изменять передаваемый объект, его можно передать по ссылке и т.д. Можно пользоваться готовыми списками и другими структурами из стандартной библиотеки C++ и других библиотек, а не разрабатывать свои.

Очевидно, нельзя избежать использования указателей, если необходимо вызывать функции, принимающие и вовращающие указатели. Например, какие-нибудь функции API операционной системы.
0
 Аватар для kcalbCube
15 / 13 / 4
Регистрация: 16.08.2018
Сообщений: 125
17.08.2018, 07:28  [ТС]
В теме я написал для каких целей я намереваюсь использовать C++, Скажите, Для них мне понадобятся указатели?
0
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
17.08.2018, 07:45
kcalbCube, у тебя мозг резиновый, тебе что жалко для общего развития концепцию указателей познать, хуже точно не будет.
0
 Аватар для kcalbCube
15 / 13 / 4
Регистрация: 16.08.2018
Сообщений: 125
17.08.2018, 07:57  [ТС]
Хорошо. Пойду изучать Адресную арифметику и индексацию массивов, основы указателей изучены
0
 Аватар для Новичок
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
17.08.2018, 19:45
Так это не только для общего развития. В STL итераторы это те же указатели. У итераторов вектора / массива(std::array) по сути та же адресная арифметика.
0
1 / 1 / 0
Регистрация: 21.09.2017
Сообщений: 31
18.08.2018, 13:39
Рано или поздно, Вам скорее всего придется читать чужой код, который весьма вероятно будет использовать указатели.
0
Заклинатель змей
 Аватар для DobroAlex
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
18.08.2018, 16:14
kcalbCube,
разные библиотеки
Какие, зачем, какой функционал?
инди-игры
лучше смотрите в сторону C#/Java/JS. Какие инструменты будете использовать в С++?
0
5 / 5 / 1
Регистрация: 20.07.2018
Сообщений: 24
18.08.2018, 16:24
А это является чем-то тяжелым?Если взять годную книгу,внимательно её читать и повторять каждую строчку,вникая в материал,то указатели однажды покажутся понятными (Конечно,всё зависит от желания) . В изучении указателей нет ничего трудного .То же самое могу сказать и про арифметику адресов.

В коде они будут использоваться крайне часто (возьми тот же движок для игр cocos2dx - там на каждом шагу указатель) и это , при правильном проектировании , вообще никак не мешает.

Главное,как и во всём остальном,понять суть,спокойно шагая к постижению мини-темы указателей. Так что, изучать указатели можно и нужно. ИМХО , конечно.

Добавлено через 52 секунды
DobroAlex, на C++ очень много годных инструментов для разработки игр . Возьмите тот же Oxygine или Cocos2dx , которые ничем не уступают libGDX , написанном на Java (он вообще не движок,а фреймворк) . В С++ для инди-игр дела очень даже хороши и с кроссплатформенностью нет почти никаких проблем.

Говорю только за движки и библиотеки для инди-разработчиков , не забывая о Unreal Engine , Cry Engine и тому подобных движках.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.08.2018, 16:24
Помогаю со студенческими работами здесь

Используя имя массива как указатель, и применяя адресную арифметику выполнить задание
Используя имя массива как указатель, и применяя адресную арифметику выполнить задание (каждое задание оформить отдельной функцией). Не...

Очистка адресной строки IE7
Привет челы!!! плиз помогите срочно: нужно очистить адресную строку експлорера 7-го

Нужно ли изучать MFC
Люди, дайте совет. Я программирую на средствах Borland(Delphi, C++ Builder) и хочу перейти на Visual C++. Нужно ли изучать MFC или есть...

Что нужно изучать кроме c++
Что еще изучать кроме С++. Ну технология понятно, я остановился на QT. Дискретная математика и алгоритмическая подготовка тоже понятна. А...

Не большой опрос Нужно ли изучать С++
Мне интересно пригодится ли в дальнейшем С++ что можно делать с помощью данного языка программирования??Или его можно изучить на базовом...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru